33 lines
772 B
Plaintext
Raw Normal View History

# HTTP Server Default Values
# Common defaults for HTTP server settings across all services
let server_schema = import "../../schemas/common/server.ncl" in
{
server | server_schema.ServerConfig = {
# Local binding by default (security-first)
host = "127.0.0.1",
# Default to unprivileged port (actual port set per service)
port = 8080,
# Reasonable default worker count (can be overridden by mode)
workers = 4,
# Standard HTTP keep-alive
keep_alive = 75,
# Reasonable connection limit
max_connections = 100,
# Request timeout: 30 seconds
request_timeout = 30000,
# Enable graceful shutdown by default
graceful_shutdown = true,
# Graceful shutdown timeout: 30 seconds
shutdown_timeout = 30,
},
}