Added some container cleanup code
Browse files- cleanup.sh +42 -0
- test_local.sh +2 -2
cleanup.sh
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
|
| 3 |
+
# Colors for output
|
| 4 |
+
BLUE='\033[0;34m'
|
| 5 |
+
GREEN='\033[0;32m'
|
| 6 |
+
YELLOW='\033[1;33m'
|
| 7 |
+
RED='\033[0;31m'
|
| 8 |
+
NC='\033[0m' # No Color
|
| 9 |
+
BOLD='\033[1m'
|
| 10 |
+
DIVIDER="=================================================================="
|
| 11 |
+
|
| 12 |
+
echo -e "\n${BLUE}${DIVIDER}"
|
| 13 |
+
echo -e "${BOLD}🧹 DOCKER CLEANUP"
|
| 14 |
+
echo -e "${BLUE}${DIVIDER}${NC}"
|
| 15 |
+
|
| 16 |
+
# Stop all running containers
|
| 17 |
+
echo -e "\n${YELLOW}Stopping all running containers...${NC}"
|
| 18 |
+
docker stop $(docker ps -q) 2>/dev/null || echo -e "${RED}No running containers found${NC}"
|
| 19 |
+
|
| 20 |
+
# Remove all stopped containers
|
| 21 |
+
echo -e "\n${YELLOW}Removing stopped containers...${NC}"
|
| 22 |
+
docker container prune -f
|
| 23 |
+
|
| 24 |
+
# Remove unused images
|
| 25 |
+
echo -e "\n${YELLOW}Removing unused images...${NC}"
|
| 26 |
+
docker image prune -f
|
| 27 |
+
|
| 28 |
+
# Remove unused networks
|
| 29 |
+
echo -e "\n${YELLOW}Removing unused networks...${NC}"
|
| 30 |
+
docker network prune -f
|
| 31 |
+
|
| 32 |
+
# Remove unused volumes
|
| 33 |
+
echo -e "\n${YELLOW}Removing unused volumes...${NC}"
|
| 34 |
+
docker volume prune -f
|
| 35 |
+
|
| 36 |
+
echo -e "\n${GREEN}✨ Cleanup complete!${NC}"
|
| 37 |
+
echo -e "${YELLOW}Summary of available Docker resources:${NC}"
|
| 38 |
+
echo -e "\n${BOLD}Containers:${NC}"
|
| 39 |
+
docker ps -a
|
| 40 |
+
echo -e "\n${BOLD}Images:${NC}"
|
| 41 |
+
docker images
|
| 42 |
+
echo -e "\n"
|
test_local.sh
CHANGED
|
@@ -22,7 +22,7 @@ echo -e "${BLUE}${DIVIDER}${NC}"
|
|
| 22 |
|
| 23 |
# Run frontend tests
|
| 24 |
echo -e "${YELLOW}Running frontend tests...${NC}"
|
| 25 |
-
docker run simplify-test npm test --prefix frontend
|
| 26 |
|
| 27 |
echo -e "\n${BLUE}${DIVIDER}"
|
| 28 |
echo -e "${BOLD}🐍 BACKEND TESTS"
|
|
@@ -30,6 +30,6 @@ echo -e "${BLUE}${DIVIDER}${NC}"
|
|
| 30 |
|
| 31 |
# Run backend tests
|
| 32 |
echo -e "${YELLOW}Running backend tests...${NC}"
|
| 33 |
-
docker run --env-file .env simplify-test pytest backend/tests
|
| 34 |
|
| 35 |
echo -e "\n${GREEN}✨ Testing complete!${NC}\n"
|
|
|
|
| 22 |
|
| 23 |
# Run frontend tests
|
| 24 |
echo -e "${YELLOW}Running frontend tests...${NC}"
|
| 25 |
+
docker run --rm simplify-test npm test --prefix frontend
|
| 26 |
|
| 27 |
echo -e "\n${BLUE}${DIVIDER}"
|
| 28 |
echo -e "${BOLD}🐍 BACKEND TESTS"
|
|
|
|
| 30 |
|
| 31 |
# Run backend tests
|
| 32 |
echo -e "${YELLOW}Running backend tests...${NC}"
|
| 33 |
+
docker run --rm --env-file .env simplify-test pytest backend/tests
|
| 34 |
|
| 35 |
echo -e "\n${GREEN}✨ Testing complete!${NC}\n"
|