42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
echo "MYP-Umgebung wird bereinigt..."
|
|
|
|
# Stoppen der Debug-Server, falls sie laufen
|
|
if [ -f logs/backend-debug.pid ]; then
|
|
echo "Stoppe Backend Debug-Server..."
|
|
kill $(cat logs/backend-debug.pid) 2>/dev/null || true
|
|
rm logs/backend-debug.pid
|
|
fi
|
|
|
|
if [ -f logs/frontend-debug.pid ]; then
|
|
echo "Stoppe Frontend Debug-Server..."
|
|
kill $(cat logs/frontend-debug.pid) 2>/dev/null || true
|
|
rm logs/frontend-debug.pid
|
|
fi
|
|
|
|
# Stoppen und Entfernen aller Docker-Container
|
|
echo "Stoppe und entferne alle MYP-Container..."
|
|
docker-compose down
|
|
|
|
# Entfernen aller MYP-Container, auch die bereits gestoppten
|
|
echo "Entferne alle MYP-Container..."
|
|
docker ps -a --filter "name=myp-" -q | xargs -r docker rm -f
|
|
|
|
# Entfernen aller MYP-Images
|
|
echo "Entferne alle MYP-Images..."
|
|
docker images | grep "myp-" | awk '{print $3}' | xargs -r docker rmi -f
|
|
|
|
# Entfernen von nicht verwendeten Volumes (optional)
|
|
echo "Entferne nicht verwendete Volumes..."
|
|
docker volume prune -f
|
|
|
|
# Entfernen von nicht verwendeten Netzwerken (optional)
|
|
echo "Entferne nicht verwendete Netzwerke..."
|
|
docker network prune -f
|
|
|
|
# Entfernen von Build-Cache (optional)
|
|
echo "Entferne Docker Build-Cache..."
|
|
docker builder prune -f
|
|
|
|
echo "Bereinigung abgeschlossen. Sie können nun 'start.sh' ausführen, um eine frische Installation zu starten." |