Laravel应用程序CI与Docker& Gitlab

时间:2016-12-19 12:13:55

标签: php laravel docker gitlab gitlab-ci

我尝试为新的laravel应用程序优化工作流程,我想尝试docker和gitlab-ci

但我想知道如何正确管理。 这就是我认为管理我的应用程序的方式。

  • 主构建中的每个提交都将运行一个dind gitlab runner。
  • 将运行docker-compose-test.yml进行检查回归
  • 如果测试成功,将构建新映像并推入私有注册表
  • 运行脚本以在生产服务器中获取应用程序的新图像(通过ssh,但它是同一台服务器)

但它的意思是:

  • app1的DockerFile是纯粹的应用程序代码容器,不好主意。但如果我想运行app1十次,我将有10 ngxin服务(1 /容器)?

你是怎么做到的?

CI Example

0 个答案:

没有答案