环境配置分层
环境配置分层
config/base.yaml # 通用默认值
config/staging.yaml # 测试环境覆盖
config/prod.yaml # 生产环境覆盖
渲染优先级: prod > staging > base
提示模板本身不包含环境差异| 原则 | 一份模板多环境复用,差异外置表达 |
|---|---|
| 敏感值 | 走密钥管理,不进仓库与镜像 |
| 加载 | 启动时校验必填配置,缺失即失败 |
提示与配置和代码分离,按环境注入:接口地址、模型标识、阈值放环境配置;同一份模板在多个环境复用,差异由配置表达。
config/base.yaml # 通用默认值
config/staging.yaml # 测试环境覆盖
config/prod.yaml # 生产环境覆盖
渲染优先级: prod > staging > base
提示模板本身不包含环境差异| 原则 | 一份模板多环境复用,差异外置表达 |
|---|---|
| 敏感值 | 走密钥管理,不进仓库与镜像 |
| 加载 | 启动时校验必填配置,缺失即失败 |