fix(deploy): server-update.sh Health-Check mit Retry (Worker-Startzeit)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+8
-1
@@ -58,8 +58,15 @@ state="$(systemctl is-active "$SERVICE" || true)"
|
|||||||
[[ "$state" == "active" ]] || { journalctl -u "$SERVICE" -n 30 --no-pager; die "Service nicht aktiv ($state)."; }
|
[[ "$state" == "active" ]] || { journalctl -u "$SERVICE" -n 30 --no-pager; die "Service nicht aktiv ($state)."; }
|
||||||
log "Service aktiv"
|
log "Service aktiv"
|
||||||
|
|
||||||
# ── 4. Health-Check ───────────────────────────────────────────────────────────
|
# ── 4. Health-Check (mehrere Versuche – Worker brauchen kurz zum Starten) ─────
|
||||||
|
health_ok=false
|
||||||
|
for attempt in 1 2 3 4 5; do
|
||||||
if curl -sf --max-time 10 "$HEALTH_URL" >/dev/null; then
|
if curl -sf --max-time 10 "$HEALTH_URL" >/dev/null; then
|
||||||
|
health_ok=true; break
|
||||||
|
fi
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
if $health_ok; then
|
||||||
log "Health OK ($HEALTH_URL)"
|
log "Health OK ($HEALTH_URL)"
|
||||||
else
|
else
|
||||||
warn "Health-Check fehlgeschlagen – Logs prüfen: journalctl -u $SERVICE -n 50"
|
warn "Health-Check fehlgeschlagen – Logs prüfen: journalctl -u $SERVICE -n 50"
|
||||||
|
|||||||
Reference in New Issue
Block a user