标签: go configuration 12factor viper
我们使用Marathon将服务部署为docker容器。容器包含一个基本配置文件,Marathon在部署时提取环境配置文件(其中包含一个基本密钥的子集),因此当应用程序启动时它具有;
在读取配置时,我们需要将两个文件中的值合并为一个集合,有效地将两个文件中存在的值与环境文件中的值进行屏蔽/遮蔽。
我在Viper文档中找不到此功能。除非我错过了一些东西,否则我的选择似乎是;
在我开始编写代码之前,是否已经有了这样做的机制?