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

Php 功能/分支开发的最佳方式,php,docker,gitlab,Php,Docker,Gitlab,第一个问题 为提交给gitlab的每个分支创建docker-compose.yml的最佳方法是什么 我的想法是为存储库中包含的所有分支生成docker-compose.yml,这样每个分支都可以通过类似branch.site.XYZ的url访问 因此,每个分支都可以独立于其他分支进行测试,但生成docker-compose.yml的“最佳”方法是什么。我应该用git钩子吗?所以在提交之后,将生成一些docker-compose.test.yml(包含所有分支),并在当前提交时提交?生成的dock

第一个问题

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

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

因此,每个分支都可以独立于其他分支进行测试,但生成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)上测试,然后合并到master中并发布

我现在独自一人,但有时需要做不同的特性,所以我需要一些类似于每个分支开发和测试的东西。你有什么想法吗


提前谢谢。

这个问题不适合这个网站,请检查。我建议在您的构建工具中创建
docker compose.yaml
,对于PHP,我相信有Phing。这个问题不适合这个网站,请检查。我建议在您的构建工具中创建
docker compose.yaml
,以便我相信是菲。