Docker动态配置文件

时间:2017-07-24 15:33:46

标签: docker configuration docker-compose

我的一些Docker容器需要依赖于环境变量和/或容器参数的配置文件(想想:JSON,YAML或INI文件)。

自动生成这些环境文件的标准方法是什么?

到目前为止我考虑过的解决方案包括:

  1. Tiller:但我对为我的容器添加红宝石宝石的想法并不感到兴奋。
  2. 使用与我的其他应用程序相同的语言编写的自定义字符串替换脚本:但我不想在所有docker项目中包含额外的脚本。
  3. sed -i s/ENVVAR/${ENVVAR}/g config.json:它有效,但根据我的口味,它有点过于“原始”。

1 个答案:

答案 0 :(得分:1)

查看confd,强烈推荐它用于&#34的特定用例;我希望在我的图像中尽量减少模糊"。 confd允许您使用本地环境变量后端来模板化您想要的任何配置文件格式。