23 lines
638 B
Text
23 lines
638 B
Text
|
|
# Database connection and pool configuration
|
||
|
|
#
|
||
|
|
# Used by both:
|
||
|
|
# - build-config (UnifiedSiteConfig.database) — pool sizing for build-time DB checks
|
||
|
|
# - rustelo_server (Config.database) — runtime connection pool
|
||
|
|
#
|
||
|
|
# The URL is resolved at runtime via DATABASE_URL env var (set in .env).
|
||
|
|
# Never hardcode credentials here.
|
||
|
|
|
||
|
|
let site_c = import "site/contracts.ncl" in
|
||
|
|
|
||
|
|
{
|
||
|
|
database = {
|
||
|
|
url = "${DATABASE_URL}",
|
||
|
|
create_if_missing = true,
|
||
|
|
max_connections = 10,
|
||
|
|
min_connections = 1,
|
||
|
|
connect_timeout = 30,
|
||
|
|
idle_timeout = 600,
|
||
|
|
max_lifetime = 1800,
|
||
|
|
} | site_c.DatabaseConfig,
|
||
|
|
}
|