38 lines
1.3 KiB
YAML
38 lines
1.3 KiB
YAML
# 服务配置模板。敏感信息(dsn/secret/token)务必通过环境变量覆盖,禁止提交真实值。
|
|
server:
|
|
port: 8080
|
|
mode: debug # debug | release
|
|
|
|
mysql:
|
|
# MySQL 独立配置项;敏感信息通过环境变量注入,禁止硬编码。
|
|
host: "${DB_HOST:-127.0.0.1}"
|
|
port: "${DB_PORT:-3306}"
|
|
user: "${DB_USER}"
|
|
password: "${DB_PASSWORD}"
|
|
database: "${DB_DATABASE}"
|
|
charset: "${DB_CHARSET:-utf8mb4}"
|
|
parse_time: "${DB_PARSE_TIME:-True}"
|
|
loc: "${DB_LOC:-Local}"
|
|
# 连接池
|
|
max_idle_conns: "${DB_MAX_IDLE_CONNS:-10}"
|
|
max_open_conns: "${DB_MAX_OPEN_CONNS:-100}"
|
|
conn_max_lifetime: "${DB_CONN_MAX_LIFETIME:-3600}" # 秒
|
|
|
|
logging:
|
|
level: debug # debug | info | warn | error
|
|
format: text # text | json
|
|
|
|
# 微信小程序凭证现已交由后台管理,持久化在 mini_programs 表(AppID/AppSecret),
|
|
# 登录时由请求头 X-App-ID 定位并动态取用,不再依赖本静态配置。
|
|
# 如需保留静态兜底配置,可在此声明,但代码当前以数据库为准。
|
|
# wechat:
|
|
# miniapps:
|
|
# app1:
|
|
# appid: "${WECHAT_MINIAPPS_APP1_APPID}"
|
|
# secret: "${WECHAT_MINIAPPS_APP1_SECRET}"
|
|
|
|
admin:
|
|
# 后台 JWT 签名密钥,务必通过环境变量 ADMIN_JWT_SECRET 注入
|
|
jwt_secret: "${ADMIN_JWT_SECRET}"
|
|
token_ttl: 720h
|