57 lines
1.2 KiB
YAML
57 lines
1.2 KiB
YAML
app:
|
|
host: "0.0.0.0"
|
|
port: 8080
|
|
version: "0.1.0"
|
|
debug: true
|
|
timezone: "UTC"
|
|
environment: "development"
|
|
|
|
logger:
|
|
level: "info"
|
|
format: "console" # console, json
|
|
output: "stdout" # stdout, file
|
|
filename: "logs/app.log"
|
|
max_size: 100
|
|
max_age: 30
|
|
max_backups: 3
|
|
compress: false
|
|
|
|
database:
|
|
driver: "postgres" # postgres, mysql, sqlite
|
|
dsn: "" # 可选;填写后覆盖下方自动拼接的连接参数
|
|
host: "127.0.0.1"
|
|
port: 0 # 0 表示按 driver 使用默认端口
|
|
username: "root"
|
|
password: "123456"
|
|
dbname: "skeleton"
|
|
sslmode: "disable"
|
|
sqlite_path: "data/skeleton.db"
|
|
max_idle_conns: 0 # 0 表示使用 driver 默认值
|
|
max_open_conns: 0 # SQLite 默认 1,服务端数据库默认 100
|
|
conn_max_lifetime: 60
|
|
|
|
redis:
|
|
enabled: false
|
|
host: "127.0.0.1"
|
|
port: 2001
|
|
password: "123456"
|
|
database: 0
|
|
pool_size: 10
|
|
min_idle_conns: 5
|
|
max_retries: 3
|
|
|
|
jwt:
|
|
secret: "change-this-secret-key-in-production"
|
|
expire_hours: 24
|
|
access_expire_minutes: 15
|
|
refresh_expire_hours: 168
|
|
issuer: "HeTianXia"
|
|
|
|
observability:
|
|
metrics_enabled: true
|
|
metrics_path: "/metrics"
|
|
tracing_enabled: false
|
|
tracing_service: "skeleton"
|
|
tracing_endpoint: "localhost:4318"
|
|
tracing_insecure: true
|