Files
Crumb-Core-v.1/stop.sh

50 lines
1.2 KiB
Bash
Executable File

#!/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 ""