ops: enhanced deploy verification with web-recovery + incident docs
This commit is contained in:
@@ -185,6 +185,16 @@ Stelle sicher, dass `.env` existiert und alle `***`-Platzhalter ersetzt sind.
|
||||
- Let's Encrypt TLS-Zertifikat aktiv
|
||||
- Nginx-Proxy → 127.0.0.1:18880
|
||||
|
||||
## Incident-Hinweis (2026-06-14)
|
||||
|
||||
- Verifizierter Ausfallpfad: `api` konnte wegen DB-Passwort-Mismatch nicht healthy werden; dadurch blieb `web` per `depends_on: service_healthy` im Status `Created`.
|
||||
- Nach einem isolierten API-Fix startet `web` nicht automatisch nach. Sicherer Minimalpfad:
|
||||
1. `docker compose ps`
|
||||
2. `curl http://127.0.0.1:18880/health`
|
||||
3. Falls `health=200`, aber `/dashboard` noch nicht `200` und `web` auf `Created` steht: `docker compose up -d web`
|
||||
4. Danach extern `/dashboard`, `/health` und `/api/v1/operations/snapshot` erneut prüfen
|
||||
- Der manuelle Helper [`ops/deploy.sh`](/home/node/.openclaw/workspace/nexus/ops/deploy.sh) verifiziert deshalb jetzt nicht mehr nur `/health`, sondern auch `/dashboard` und den Auth-Schutz der Operations-API.
|
||||
|
||||
## Offene Arbeit
|
||||
|
||||
- [ ] Docker-Socket-Risiko im CD-Workflow final adressieren (kommt spaeter)
|
||||
|
||||
Reference in New Issue
Block a user