updated startup monitoring
This commit is contained in:
+10
-2
@@ -37,8 +37,13 @@ Last updated: 2026-02-14 (session 3)
|
||||
- All verbose checks gated on `cfg.Logging.Level == "debug"`; timing always at INFO
|
||||
- **UI improvements** in `internal/web/templates.go` and `server.go`:
|
||||
- **Memory bar fix on deploy page**: Bar segments now always visible (min-width: 3px), new app segment uses translucent green with distinct border for clear visual separation from committed memory
|
||||
- **Clickable app cards**: Cards on Vezérlőpult and Alkalmazások pages are now clickable (navigates to deploy/detail page). Uses `data-href` attribute + delegated click handler. Protected stacks excluded
|
||||
- **Clickable app cards**: Cards on Vezérlőpult and Alkalmazások pages are now clickable (navigates to deploy/detail page). Uses `data-href` attribute + delegated click handler. Protected stacks excluded. Actions area (buttons, state labels) excluded from click-to-navigate
|
||||
- **Live-scrolling logs**: Logs page now auto-refreshes every 3s via AJAX polling (`?raw=1` returns plain text). Fixed-height container (70vh) with auto-scroll to bottom. Pulsing green "Élő" indicator. Pause/resume toggle ("Szüneteltetés"/"Folytatás"). User scroll position preserved when scrolled up to read history
|
||||
- **Deployment progress UI**: Deploy button no longer shows alert+redirect immediately. Instead shows 3-step progress panel: config saved → containers starting → app initializing. Polls `GET /api/stacks/{name}` every 3s to track actual container health state. Handles running (auto-redirect), starting (keep polling), unhealthy (warning), exited (error), and 120s timeout. Shows elapsed time counter
|
||||
- **Mealie healthcheck fix** (app-catalog-felhom.eu):
|
||||
- `wget --spider` replaced with Python TCP socket check — mealie image doesn't include wget
|
||||
- `start_period` increased to 60s (DB migrations take ~40s on first start)
|
||||
- **Healthcheck audit**: filebrowser (Alpine, has BusyBox wget — OK), stirling-pdf (Ubuntu, has wget — OK)
|
||||
|
||||
### Previously completed (2026-02-15 session 2)
|
||||
- **Phase 4: Git Sync + App Catalog Audit** — major milestone
|
||||
@@ -178,4 +183,7 @@ Last updated: 2026-02-14 (session 3)
|
||||
- Cloudflare Tunnel handles *.demo-felhom.eu → Traefik handles Host()-based routing to containers
|
||||
- BIOS "AC Power Recovery" must be enabled on N100 for auto-restart after power outage
|
||||
- `docker compose up -d` returns exit 0 even when containers immediately crash-loop — need post-start status check to detect this
|
||||
- When logging env vars for debugging, only log keys (not values) to avoid leaking secrets in log files
|
||||
- When logging env vars for debugging, only log keys (not values) to avoid leaking secrets in log files
|
||||
- Mealie image (`ghcr.io/mealie-recipes/mealie`) doesn't include wget/curl — use Python TCP socket check for healthcheck
|
||||
- Mealie DB migrations on first start take ~40s (alembic) — use `start_period: 60s` to avoid premature unhealthy status
|
||||
- Alpine-based images (filebrowser, vaultwarden) have wget via BusyBox — healthchecks with `wget --spider` work fine
|
||||
Reference in New Issue
Block a user