#!/bin/bash # # Crumbforest Stop Script # Stoppt alle Docker Container # echo "🦉 Stoppe Crumbforest..." echo "" cd compose # Option to remove containers if [ "$1" = "--remove" ] || [ "$1" = "-r" ]; then echo "Stoppe und entferne Container..." docker compose down echo "" echo "✓ Container gestoppt und entfernt" echo "" echo "Hinweis: Daten bleiben in data/ erhalten" echo "Um auch Daten zu löschen: rm -rf ../data/" elif [ "$1" = "--clean" ] || [ "$1" = "-c" ]; then echo "Stoppe Container und lösche ALLE Daten..." read -p "Bist du sicher? Dies löscht die Datenbank! (yes/no): " confirm if [ "$confirm" = "yes" ]; then docker compose down -v cd .. rm -rf data/ echo "" echo "✓ Container und Daten gelöscht" else echo "Abgebrochen." fi else echo "Stoppe Container (Daten bleiben erhalten)..." docker compose stop echo "" echo "✓ Container gestoppt" fi cd .. echo "" echo "Optionen:" echo " ./stop.sh - Stoppe Container (Daten bleiben)" echo " ./stop.sh --remove - Stoppe und entferne Container" echo " ./stop.sh --clean - Stoppe und lösche ALLE Daten" echo "" echo "Zum Neustart: ./start.sh" echo ""