什么是现场和舞台设置git的最佳实践?

时间:2017-05-05 22:22:14

标签: git gitlab git-post-receive

我想知道这是否适合我的现场和舞台设置。

1个带2个应用服务器的管理员 - 实时

1个带有1个Appserver的管理员 - 阶段

1 Gitlabserver

4位开发人员

我们已经有了gitlab服务器并且正在使用它来跟踪我们所有的更改。现在我们要部署设置。我以为我们可以在Adminservers和Appservers上创建一个裸仓库,并在每个仓库上设置一个post-receive挂钩。主要的远程起源是Gitlabserver,其他的将被添加为远程阶段远程实时

post-receive hooks添加worktree(/ var / www / test)并签出项目和所做的更改。

这是一种方式吗?我在Gitlab中找不到这样的功能 - 也许有吗?

1 个答案:

答案 0 :(得分:1)

如果符合您的需要,您可以使用gitlab中的docker image repo。您可以从稳定源(通常在主分支上)构建docker镜像。您不必将源代码拉到舞台和实时服务器,而是将docker image(概念上是图像环境中的应用程序包装)拉出来。这是一个自以为是的答案