| #!/bin/bash |
|
|
| |
| |
| |
| |
|
|
| set -e |
|
|
| |
| RED='\033[0;31m' |
| GREEN='\033[0;32m' |
| YELLOW='\033[1;33m' |
| BLUE='\033[0;34m' |
| NC='\033[0m' |
|
|
| CONTAINER_NAME="valentine-experience" |
|
|
| echo -e "${BLUE}ββββββββββββββββββββββββββββββββββββββββββ${NC}" |
| echo -e "${BLUE}β Valentine Experience - Docker Stop β${NC}" |
| echo -e "${BLUE}ββββββββββββββββββββββββββββββββββββββββββ${NC}" |
| echo "" |
|
|
| |
| if [ -f "docker-compose.yml" ] && command -v docker-compose &> /dev/null; then |
| echo -e "${BLUE}Stopping Docker Compose services...${NC}" |
| docker-compose down |
| |
| if [ $? -eq 0 ]; then |
| echo -e "${GREEN}β
Services stopped successfully${NC}" |
| else |
| echo -e "${RED}β Failed to stop services${NC}" |
| exit 1 |
| fi |
| else |
| |
| if [ "$(docker ps -q -f name=${CONTAINER_NAME})" ]; then |
| echo -e "${BLUE}Stopping container...${NC}" |
| docker stop ${CONTAINER_NAME} |
| |
| if [ $? -eq 0 ]; then |
| echo -e "${GREEN}β
Container stopped${NC}" |
| else |
| echo -e "${RED}β Failed to stop container${NC}" |
| exit 1 |
| fi |
| |
| echo -e "${BLUE}Removing container...${NC}" |
| docker rm ${CONTAINER_NAME} |
| |
| if [ $? -eq 0 ]; then |
| echo -e "${GREEN}β
Container removed${NC}" |
| else |
| echo -e "${RED}β Failed to remove container${NC}" |
| exit 1 |
| fi |
| else |
| echo -e "${YELLOW}β οΈ Container is not running${NC}" |
| fi |
| fi |
|
|
| echo "" |
| echo -e "${GREEN}β
Cleanup complete!${NC}" |
|
|