diff --git a/config.yml b/config.yml index ba88b1f..7e9a99e 100644 --- a/config.yml +++ b/config.yml @@ -2,11 +2,13 @@ app: name: "pig-farm-controller" version: "1.0.0" + # JWT 密钥,用于签发和验证 token。请在生产环境中替换为更复杂的密钥! + jwt_secret: "pig-farm-controller" # HTTP 服务配置 server: port: 8080 - mode: "debug" # "debug", "release", "test" + mode: "debug" # Gin 运行模式: "debug", "release", "test" # 日志配置 log: @@ -18,3 +20,25 @@ log: max_backups: 5 # 保留的旧日志文件的最大数量 max_age: 30 # 保留的旧日志文件的最大天数 compress: false # 是否压缩/归档旧日志文件 + +# 数据库配置 (PostgreSQL) +database: + host: "huangwc.com" + port: 5432 + username: "pig-farm-controller" + password: "pig-farm-controller" + dbname: "pig-farm-controller" + sslmode: "disable" # 在生产环境中建议使用 "require" + max_open_conns: 25 # 最大开放连接数 + max_idle_conns: 10 # 最大空闲连接数 + conn_max_lifetime: 600 # 连接最大生命周期(秒) + +# WebSocket 配置 (如果使用) +websocket: + timeout: 60 # WebSocket请求超时时间(秒) + heartbeat_interval: 30 # 心跳检测间隔(秒) + +# 心跳/定时任务配置 +heartbeat: + interval: 600 # 任务调度或心跳检查的默认间隔(秒) + concurrency: 5 # 执行任务的并发协程数