功能/分支开发的最佳方式

时间:2017-09-15 00:01:16

标签: php docker gitlab

第一个问题。

为每个提交给gitlab的分支创建docker-compose.yml的最佳方法是什么?

我的想法是为存储库中包含的所有分支生成docker-compose.yml,因此每个分支都可以通过url访问,例如branch.site.XYZ。

所以每个分支都可以独立于其他分支进行测试,但是最好的分支是什么?#34;生成docker-compose.yml的方法。我应该使用一些git钩子吗?所以在提交之后,会生成一些docker-compose.test.yml(包含所有分支)并在当前提交时提交?生成的docker-compose.test.yml将在一些代理后面,它会根据主机名将请求路由到容器?

因此,如果我有3个分支,将构建3个docker镜像,并且所有3个图像(容器)将可由不同的主机名访问({branch [1-3] .site.XYZ}。

我是这个领域的初学者(git / docker / gitlab),你能推荐一些方法吗?

我想为每个新功能创建分支,此功能应该在唯一子域(如abc.site.XYZ)上可测试,然后合并到主服务器并发布。

我现在独自一人,但有时候应该制作不同的功能,所以我需要像分支开发一样进行测试。你有什么想法吗?

提前致谢。

0 个答案:

没有答案