[英]How to use zappa in gitlab CI/CD to deploy app to AWS Lambda?
[英]How to deploy docker app in aws using GitLab CI/CD
我有一个使用docker-compose运行的Symfony应用程序,我想用GitLab CI / CD实现自动部署,以在一些aws实例中运行应用程序。 我不知道最好的方法是什么,基本上这是我的想法和步骤:
方法1 :(在GitLab建设)
方法2 :(建筑物在aws)
我喜欢第一种方法,但也许还有另一种更好的方法。 有一些.gitlab-ci.yml
参考文件会很棒。
谢谢!
如果您在GitLab运行程序中构建它并将其推送到注册表,则可以在仅在AWS上的更多位置使用它。
这是Docker-in-Docker构建方法的参考文件(来自docs ):
.gitlab-ci.yml
build:
image: docker:stable
services:
- docker:dind
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
stage: build
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.example.com
- docker build -t registry.example.com/group/project/image:latest .
- docker push registry.example.com/group/project/image:latest
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.