docs: add post-push deploy monitoring to CLAUDE.md
All checks were successful
CI/CD / go-lint (push) Has been skipped
CI/CD / python-lint (push) Has been skipped
CI/CD / nodejs-lint (push) Has been skipped
CI/CD / test-go-ai-compliance (push) Successful in 36s
CI/CD / test-python-backend-compliance (push) Successful in 44s
CI/CD / test-python-document-crawler (push) Successful in 24s
CI/CD / test-python-dsms-gateway (push) Successful in 21s
CI/CD / validate-canonical-controls (push) Successful in 12s
CI/CD / Deploy (push) Successful in 2s
All checks were successful
CI/CD / go-lint (push) Has been skipped
CI/CD / python-lint (push) Has been skipped
CI/CD / nodejs-lint (push) Has been skipped
CI/CD / test-go-ai-compliance (push) Successful in 36s
CI/CD / test-python-backend-compliance (push) Successful in 44s
CI/CD / test-python-document-crawler (push) Successful in 24s
CI/CD / test-python-dsms-gateway (push) Successful in 21s
CI/CD / validate-canonical-controls (push) Successful in 12s
CI/CD / Deploy (push) Successful in 2s
After every push to gitea, Claude now automatically polls health endpoints and notifies the user when the deployment is ready for testing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -29,6 +29,29 @@ git push origin main && git push gitea main
|
|||||||
**NICHT MEHR NOETIG:** Manuelles `ssh macmini "docker compose build"` fuer Production.
|
**NICHT MEHR NOETIG:** Manuelles `ssh macmini "docker compose build"` fuer Production.
|
||||||
**NIEMALS** manuell in Coolify auf "Redeploy" klicken — Gitea Actions triggert Coolify automatisch.
|
**NIEMALS** manuell in Coolify auf "Redeploy" klicken — Gitea Actions triggert Coolify automatisch.
|
||||||
|
|
||||||
|
### Post-Push Deploy-Monitoring (PFLICHT nach jedem Push auf gitea)
|
||||||
|
|
||||||
|
**IMMER wenn Claude auf gitea pusht, MUSS danach automatisch das Deploy-Monitoring laufen:**
|
||||||
|
|
||||||
|
1. Dem User sofort mitteilen: "Deploy gestartet, ich ueberwache den Status..."
|
||||||
|
2. Im Hintergrund Health-Checks pollen (alle 20 Sekunden, max 5 Minuten):
|
||||||
|
```bash
|
||||||
|
# Compliance Health-Endpoints:
|
||||||
|
curl -sf https://api-dev.breakpilot.ai/health # Backend Compliance
|
||||||
|
curl -sf https://sdk-dev.breakpilot.ai/health # AI Compliance SDK
|
||||||
|
```
|
||||||
|
3. Sobald ALLE Endpoints healthy sind, dem User im Chat melden:
|
||||||
|
**"Deploy abgeschlossen! Du kannst jetzt testen: https://admin-dev.breakpilot.ai"**
|
||||||
|
4. Falls nach 5 Minuten noch nicht healthy → Fehlermeldung mit Hinweis auf Coolify-Logs.
|
||||||
|
|
||||||
|
**Ablauf im Terminal:**
|
||||||
|
```
|
||||||
|
> git push gitea main ✓
|
||||||
|
> "Deploy gestartet, ich ueberwache den Status..."
|
||||||
|
> [Hintergrund-Polling laeuft]
|
||||||
|
> "Deploy abgeschlossen! Alle Services healthy. Du kannst jetzt testen."
|
||||||
|
```
|
||||||
|
|
||||||
### CI/CD Pipeline (Gitea Actions → Coolify)
|
### CI/CD Pipeline (Gitea Actions → Coolify)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user