0.28.3 — widen api healthcheck start_period to 180s
Some checks failed
ci / build-test (push) Has been cancelled
ci / docker-build (push) Has been cancelled
ci / web (push) Has been cancelled
Desktop App / Build Linux (amd64) (push) Has been cancelled
Desktop App / Attach to Release (push) Has been cancelled

Measured startup is ~93s: NewHandler stalls on Infisical auth retries (~40s)
and OIDC discovery timeouts to auth.hubris.network (~35s) before binding
:8090. The api IS healthy once bound (serves /healthz); the window just needs
to clear both external-timeout phases so nomos (depends_on: api-healthy) can
start and the deploy completes.
This commit is contained in:
2026-08-08 21:53:16 +02:00
parent c8b1ec5af2
commit 137a2afb8d
2 changed files with 6 additions and 5 deletions

View File

@@ -1 +1 @@
0.28.2
0.28.3

View File

@@ -115,10 +115,11 @@ services:
retries: 10
# Migrations and seed run before this container, but the first bind can
# still take a moment; failures inside the start period don't count.
# The api also retries Infisical at startup (4x with backoff) before
# binding :8090 — when Infisical is unreachable that adds ~60s, so the
# start period must cover it or nomos (depends_on: api-healthy) fails.
start_period: 90s
# The api's NewHandler stalls on TWO unreachable external deps at startup
# before binding :8090: Infisical (4x auth retries, ~40s) and OIDC
# discovery (auth.hubris.network, ~35s of timeouts). Total ~90-95s, so
# the start period must clear it or nomos (depends_on: api-healthy) fails.
start_period: 180s
# Scheduler (Phase 3) — observe loop
scheduler: