yaml
name: myapp
version: 2.1.0
server:
host: 0.0.0.0
port: 8080
workers: 4
timeout: 30s
database:
primary:
host: db.example.com
port: 5432
name: myapp_prod
pool:
min: 5
max: 20
idle_timeout: 300s
read_replicas:
- host: db-replica-1.example.com
port: 5432
- host: db-replica-2.example.com
port: 5432
cache:
driver: redis
url: redis://cache.example.com:6379
ttl: 3600
logging:
level: info
format: json
outputs:
- type: stdout
- type: file
path: /var/log/myapp/app.log
rotation:
max_size: 100MB
max_age: 7d