Php Laravel应用CI与Docker&;Gitlab

Php Laravel应用CI与Docker&;Gitlab,php,laravel,docker,gitlab,gitlab-ci,Php,Laravel,Docker,Gitlab,Gitlab Ci,我试图为新的laravel应用程序优化工作流,我想尝试docker和gitlab ci 但我很想知道如何正确管理。 这就是我认为如何管理我的应用程序 主构建上的每个提交都将运行一个dind gitlab运行程序 将运行docker-compose-test.yml以检查回归 如果测试成功,将构建新映像并推入私有注册表 运行脚本以在生产服务器中获取应用程序的新映像(通过ssh,但它是同一服务器) 但这是骗局: app1的DockerFile是一个纯粹的应用程序代码容器,这不是个好主意。但如果

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

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

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

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


很难说出你在问什么。这似乎是一个关于体系结构的一般性问题,或者是关于应用程序结构的一些模糊问题。不可回答。是的,更多的是关于docker和CI与docker的架构问题和最佳实践。