我如何构build我的docker项目以便于部署?
现在我有一个Docker-compose链接在同一个文件夹中的应用程序的多个组件
这在开发中运行得非常好,但是当我想要推向生产时,这有点模糊。 如果我保持这种结构,我不能只使用dockerhub托pipe我的图像,因为docker,撰写链接他们将失踪。 如果我用git来卸载docker-compose,那么dockerhub的意义何在? 为什么不克隆我的整个回购和每次运行docker-compose up
?
我可以另外将每个组件分别存储在不同的github仓库中,当推到master时推送它们到dockerhub。 然后,简单地将它们从集线器与docker组合。 这看起来也不太理想,因为人们不得不克隆并推送到几个不同的回购站来进行改变,从而影响系统。
你怎么做呢?
我有两个部分:源代码和configuration文件(docker文件,docker合成文件…)
我把Dockerfile和docker-compose放在一个像你这样的结构体的文件夹中,并把它推送到一个git仓库。 对于源代码(和其他数据),我必须手动pipe理它,分离的源代码的git存储库,每次需要更新时推拉。
小心生产服务器,只更新小部分而不是整个服务器。
- 如何在成功构buildJenkins之后创build自动泊坞窗图像?
- 通过在本地运行自己的IP来持续集成Docker镜像?
- 在TeamCity中使用Dockerfile进行testing
- devops – 我应该创build一个专门的'devops'GitHub用户读取权限?
- 使用Jenkins部署对Docker容器的更改
- 在开发过程中重build图像时如何避免冗余和时间损失?
- 在circleCI上运行docker-containertesting
- 使用bitbucketpipe道进行dropwizard + mysql + maven + docker项目的持续集成/交付
- CI:我应该直接运行testing还是通过Docker容器运行?