diff --git a/deploy.sh b/deploy.sh index 426042a..5d93457 100755 --- a/deploy.sh +++ b/deploy.sh @@ -26,13 +26,20 @@ git reset --hard -q origin/main echo "==> Docker build (--no-cache) + up" docker compose build --no-cache + +# Alten Container gleichen Namens entfernen (falls er aus einem frueheren +# Projekt/Ordner stammt). Der gebundene Daten-Ordner +# (/DATA/AppData/trainingsplan/data) bleibt dabei unberuehrt - die SQLite-DB +# ueberlebt also Container-Removal und Rebuild. +docker rm -f trainingsplan 2>/dev/null || true + docker compose up -d # ---------- Kurzer Healthcheck ---------- sleep 2 -if curl -s -o /dev/null -w "%{http_code}" "http://127.0.0.1:8080/api/data" | grep -q 200; then +if curl -s -o /dev/null -w "%{http_code}" "http://127.0.0.1:8080/api/meta" | grep -q 200; then echo "OK: Trainingsplan laeuft auf http://:8080/" else - echo "WARNUNG: Container gestartet, aber /api/data antwortet noch nicht." + echo "WARNUNG: Container gestartet, aber /api/meta antwortet noch nicht." echo " Pruefe: docker compose ps / docker compose logs" fi