Initial commit: Crumbforest Architecture Refinement v1 (Clean)
This commit is contained in:
49
stop.sh
Executable file
49
stop.sh
Executable file
@@ -0,0 +1,49 @@
|
||||
#!/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 ""
|
||||
Reference in New Issue
Block a user