【发布时间】:2016-04-27 22:01:08
【问题描述】:
现在,我的应用程序的多个组件位于同一个文件夹中,并通过 docker-compose 链接在一起
这在开发中非常有效,但是当我想推动生产时,它有点模糊。如果我保持这种结构,我不能只使用 dockerhub 来托管我的图像,因为链接它们的 docker-compose 将丢失。如果我使用 git 来拉下我的 docker-compose,那么 dockerhub 的意义何在?为什么不直接克隆我的整个 repo 并每次运行 docker-compose up?
我也可以将每个组件分别存储在单独的 github 存储库中,当推送到 master 时将它们推送到 dockerhub。然后,只需将它们从集线器与 docker compose 结合起来。这似乎也不太理想,因为必须克隆并推送到几个不同的存储库才能做出影响系统的更改。
你是怎么做到的?
【问题讨论】:
标签: docker continuous-integration docker-compose dockerhub