Laravel应用程序CI与Docker&Gitlab
我试图优化一个新的laravel应用程序的工作stream程,我想尝试docker和gitlab-ci
但是,我正在打扰我如何正确pipe理。 这是我认为如何pipe理我的应用程序。
- 主版本上的每个提交都会运行一个dind gitlab runner。
- 将运行docker-compose-test.yml进行检查回归
- 如果testing成功,将build立一个新的形象,并推入私人registry
- 运行一个脚本获取生产服务器中的应用程序的新形象(通过SSH,但它是相同的服务器)
但是这是骗局:
- app1的DockerFile是一个纯粹的应用程序代码容器,坏主意。 但是,如果我想运行app1十次我将有10 ngxin服务(1 /容器)?
你是怎么做到的?
- docker运行hello-world仍然失败,权限被拒绝
- Elasticsearch Docker镜像不能运行
- 在Docker容器内运行的Identity Server 4例外:无法加载DLL“System.Security.Cryptography.Native.OpenSsl”
- SbtNativePackager“在Dockerfile中找不到EXPOSE指令”
- Jeckyll的Docker形象与make
- Docker-compose错误,当尝试启动
- 在高山build造的docker集装箱中找不到“用户”命令
- Jenkins:自动化CI Docker实例
- DOCKER在mac上的networking问题