面对数十个服务,您无法为每次部署临时管理配置和机密。集中式配置将设置保存在一个统一管理的源中,而机密管理器以安全的方式存储敏感值。
外部化配置
配置位于构建产物外部,因此同一个镜像可以在 dev/staging/prod 中以不同的设置运行。
yaml
# values injected at runtime, not baked into the image
DATABASE_URL: ${DB_URL} # per-environment
FEATURE_NEW_CHECKOUT: "true" # toggle without redeploy
PAYMENT_TIMEOUT_MS:
