4. 部署与运维配置
配置说明
dwz-server 使用 Viper 管理配置,支持三种加载方式,优先级从高到低:
- 环境变量(最高优先级)
config.yaml(容器内路径/app/config/config.yaml)- 代码内置默认值
因此在 Docker 部署时,常用做法是把敏感配置(数据库密码、JWT 密钥、Redis 密码)通过环境变量注入,其余使用 config.yaml 或默认值。
子章节
- 3.1 环境变量参考 — 所有可用的环境变量清单
- 3.2 数据库配置 — MySQL / PostgreSQL / SQLite 切换
- 3.3 缓存与 ID 生成器 — Redis / Local 两套驱动
- 3.4 JWT 与短链接域名 — 认证与对外访问域名
完整的 YAML 配置样例见仓库根目录的
config.yaml.example。