You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(compose): reserve resources on observability/WUD/mailpit + guardrail (#126)
The base stack, GlitchTip, and BullMQ all declare deploy.resources.reservations, but the observability overlay (8 services), WUD, and mailpit shipped only limits — so under host memory pressure those containers had no guaranteed floor and were first to be OOM-killed/throttled, losing exactly the observability an operator needs mid-incident. Adds env-overridable reservations (~20% cpus / 25% memory of limits, mirroring base) and a new check_resource_reservations guardrail (render_full_config; fails any restart!=no service without reservations) wired into the 'all' run and a per-step CI invocation. Dev-only mailpit gets reservations for consistency but stays outside the full-stack guardrail scope, like the other hardening checks.
Audit: F001
0 commit comments