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