2016-04-27 61 views
1

现在我有我的应用程序的多个组件与连接在一起的同一文件夹泊坞窗,构成 enter image description here如何构建我的码头项目以便轻松部署?

这个作品真的很好的发展,但是当我要推到生产这有点模糊。如果我保持这种结构,我不能仅使用dockerhub来托管我的图像,因为码头工作人员组成的链接将丢失。如果我使用git来拉下我的docker-compose,那么dockerhub的重点是什么?为什么不只是克隆我的整个回购并每次运行docker-compose up

我可以将每个组件单独存储在不同的github仓库中,当推送给主设备时将它们推送到dockerhub。然后,只需将它们从集线器与码头组合即可。这似乎还不够理想,因为人们不得不克隆并推送到几个不同的回购站来进行影响系统的更改。

你怎么做到的?

回答

1

我有两个部分:一个文件夹中的源代码和配置文件(泊坞窗文件,码头工人,撰写文件...)

我把Dockerfile和码头工人,组成与你一样的结构,并将它推到git存储库。对于源代码(和其他数据),我必须手动管理它,使用独立的git存储库以便源代码在每次需要更新时进行推送和拉取。

小心生产服务器,只更新小部分而不是整个服务器。

相关问题