From 6d069f68cd8b3daf1ba0aa6b451cc3c7602a9966 Mon Sep 17 00:00:00 2001 From: marwin Date: Sun, 20 Apr 2025 19:32:32 +0100 Subject: [PATCH] Update requirements.txt to include new dependencies for enhanced functionality and remove outdated packages for better compatibility. --- start.sh | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 start.sh diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..09409b2 --- /dev/null +++ b/start.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +# Farben für die Ausgabe +GREEN='\033[0;32m' +RED='\033[0;31m' +YELLOW='\033[1;33m' +NC='\033[0m' # No Color + +# Funktion zum Anzeigen des Hilfetexts +show_help() { + echo -e "${YELLOW}Verwendung: ./start.sh [Option]${NC}" + echo "Optionen:" + echo " start - Startet die Container" + echo " stop - Stoppt die Container" + echo " restart - Neustart der Container" + echo " rebuild - Baut die Container neu" + echo " clean - Entfernt alle Container und Images" + echo " logs - Zeigt die Container-Logs" + echo " help - Zeigt diese Hilfe" +} + +# Prüfen ob Docker läuft +check_docker() { + if ! docker info > /dev/null 2>&1; then + echo -e "${RED}Error: Docker ist nicht gestartet${NC}" + exit 1 + fi +} + +case "$1" in + start) + check_docker + echo -e "${GREEN}Starte Container...${NC}" + docker-compose up -d + echo -e "${GREEN}Container erfolgreich gestartet!${NC}" + ;; + stop) + check_docker + echo -e "${YELLOW}Stoppe Container...${NC}" + docker-compose down + echo -e "${GREEN}Container erfolgreich gestoppt!${NC}" + ;; + restart) + check_docker + echo -e "${YELLOW}Neustart der Container...${NC}" + docker-compose down + docker-compose up -d + echo -e "${GREEN}Container erfolgreich neugestartet!${NC}" + ;; + rebuild) + check_docker + echo -e "${YELLOW}Baue Container neu...${NC}" + docker-compose down --rmi all + docker-compose build --no-cache + docker-compose up -d + echo -e "${GREEN}Container erfolgreich neu gebaut!${NC}" + ;; + clean) + check_docker + echo -e "${RED}Entferne alle Container und Images...${NC}" + docker-compose down --rmi all -v + echo -e "${GREEN}Aufräumen abgeschlossen!${NC}" + ;; + logs) + check_docker + echo -e "${YELLOW}Container-Logs:${NC}" + docker-compose logs -f + ;; + help|*) + show_help + ;; +esac \ No newline at end of file