我正在创建一些用于在开发机器上进行测试的 docker 映像。我计划为我们的主应用程序以及我们的每个外部依赖项(postgres、elasticsearch 等)构建一个。对于主应用程序,我正在努力决定是编写 Dockerfile 还是编译要托管的映像。
一方面,随着时间的推移,Dockerfile 很容易共享和修改。另一方面,我希望在简单提交新图像之前,在 vim 中进行高级配置(自定义应用程序属性文件)会更容易。
我知道无论哪种方式我都可以得到相同的结果,但我正在寻找任何一个方向的优点、缺点和陷阱。
作为旁注,我计划使用Fig将所有这些包装在一起。我对这个工具的最初印象是非常积极的。
谢谢!