【发布时间】:2023-03-31 08:31:02
【问题描述】:
通过环境协调配置更改的好方法是什么?
为了将我们的代码与环境分离,我们已将所有环境配置移至外部文件。所以也许应用程序会寻找 ${application.config.dir}/app.properties 和 app.properties 可能包含:
user.auth.endpoint=http://some.url/user
user.auth.apikey=abcd12314
问题是,user.auth.endpoint 在测试时需要指向测试资源,在暂存环境中需要指向暂存资源,在生产时需要指向生产资源。
我们可以维护配置文件的不同副本,但这会违反 DRY 并变得非常笨重(有 20 多个生产环境)。
有什么好的方法来管理这个?我应该搜索什么工具?
【问题讨论】:
标签: configuration configuration-files environment configuration-management