SSL connections between pods and PostgreSQL are silently dying, causing 15s checkout timeouts and cascading Oban failures. - Set Linux TCP keepalive: 15s idle, 5s interval, 3 probes (30s detection) - Add PostgreSQL statement_timeout (30s) to kill hung queries server-side - Add disconnect_on_error_codes for fast recovery from PG shutdowns - Bump default pool_size 20 → 30 to reduce contention under load Reviewed-on: graham/towerops-web#92 |
||
|---|---|---|
| .. | ||
| config.exs | ||
| dev.exs | ||
| prod.exs | ||
| runtime.exs | ||
| test.exs | ||