feat(ops): production resilience — healthchecks, restart_policy, log-rotation, --wait deploy [skip ci]

This commit is contained in:
2026-06-13 20:04:42 +02:00
parent 6cedd8410f
commit d169cbe9d5
4 changed files with 51 additions and 9 deletions
+8 -7
View File
@@ -12,18 +12,21 @@ echo "Verzeichnis: $NEXUS_DIR"
cd "$NEXUS_DIR"
echo ""
echo "[1/3] Prüfe Konfiguration..."
echo "[1/4] Prüfe Konfiguration..."
docker compose config --quiet && echo " ✅ Konfiguration gültig"
echo ""
echo "[2/3] Starte Stack..."
docker compose up -d
echo "[2/4] Starte Stack (mit Healthchecks)..."
docker compose up -d --wait
echo ""
echo "[3/3] Warte auf Services..."
sleep 5
echo "[3/4] Status nach Deployment..."
docker compose ps
echo ""
echo "[4/4] Verifikation..."
curl -fsS http://localhost:18880/health && echo " ✅ Health-Check bestanden"
echo ""
echo "=== Fertig ==="
echo "Nexus Web: http://nexus.noveria.net:18880"
@@ -32,5 +35,3 @@ echo "Passwort: wird beim ersten Start im Container-Log ausgegeben"
echo ""
echo "Logs: docker compose logs api | grep 'Initial owner'"
echo "Status: docker compose ps"
# Patch für compose.yaml
sed -i 's/${OWNER_PASSWORD:?Set OWNER_PASSWORD in .env}/${OWNER_PASSWORD:-}/' "$NEXUS_DIR/compose.yaml"