| 出处 | 12-Factor App 第 III 条 Config、第 X 条 Dev/Prod Parity |
|---|---|
| 反面模式 | 把开发/生产差异写成代码里的常量或分支 |
| 判断标准 | 代码可以开源而不泄露任何凭据——配置全在环境里 |
正反示例
正反示例
# 反例:代码里 if env == 'prod': db = '10.0.0.5'
# 正例:
export DATABASE_URL=postgres://user:pass@host:5432/app「配置」指随部署环境变化的部分;不因环境变化的分级参数(如路由表)属于代码。