【发布时间】:2018-01-05 12:32:21
【问题描述】:
我们正在讨论如何部署在 docker 容器中运行的应用程序。目前,我们在包含应用程序代码的管道中构建应用程序映像。这意味着我们必须在每次应用程序更新时构建 docker 映像。
我们考虑的另一种方法是将应用程序代码放在服务器上的卷中。然后,我们在服务器上使用 git 拉取最新版本。所以图像不必重建。
所以我们讨论的选项是:
- 构建包含应用程序代码的映像
- 使用卷并将应用程序代码存储在服务器上
最佳做法是什么?为什么?
【问题讨论】:
-
所以,如果我理解得很好,您可以将应用程序“编译”在版本控制之下。您的结果没有某种类型的存储库吗?
标签: docker deployment dockerfile pipeline