updated startup monitoring

This commit is contained in:
2026-02-14 18:57:20 +01:00
parent c3b80cffdc
commit 0be798af5d
4 changed files with 187 additions and 14 deletions
+10 -2
View File
@@ -44,6 +44,7 @@ Current version: **v0.2.1**
- Verbose debug logging with operation timing, post-start container state checks, and image pull detection
- Clickable app cards on dashboard and applications pages (navigate to detail/deploy page)
- Memory bar with two-segment visualization on deploy page (committed vs new app allocation)
- Deployment progress UI: 3-step progress panel with real-time health polling (config → containers → health check)
### Known issues / next priorities
- Cloudflare Tunnel + Traefik TLS: paperless.demo-felhom.eu works locally but shows "Not secure" (certificate chain not fully validated through tunnel)
@@ -154,8 +155,15 @@ controller/
- Saves `app.yaml` (env vars + locked fields list)
- Runs `docker compose up -d` with env vars injected
- Updates in-memory state immediately (no stale "Telepítés" button)
4. Post-deploy: locked fields (DB_PASSWORD, etc.) become read-only
5. "Részletek" button opens deploy page in read-only mode showing current config
4. **Progress UI** replaces the form with a 3-step progress panel:
- ✅ "Konfiguráció mentve" — shown immediately after API success
- ⏳ "Konténer(ek) indítása..." → ✅ when containers are up
- ⏳ "Alkalmazás inicializálása..." → ✅ when state = `running` (healthy)
- Polls `GET /api/stacks/{name}` every 3 seconds for real-time health status
- Handles: `running` (auto-redirect), `starting` (keep polling), `unhealthy` (warning), `exited` (error)
- Timeout after 120 seconds with informational message
5. Post-deploy: locked fields (DB_PASSWORD, etc.) become read-only
6. "Részletek" button opens deploy page in read-only mode showing current config
### Memory validation during deploy