您好,我正在使用github aciton来执行CICD pipline。而且,我尝试使用多容器环境将多个docker容器部署到AWS Elasticbeanstalk。
在github动作中,我已经成功地将docker镜像推送到docker hub。我应该在github操作中下一步做什么?我是否仍应将zip文件部署到AWS elasticbeanstalk或其他工具?有人可以给我一些指导吗?谢谢!
答案 0 :(得分:0)
推送到Docker Hub后,您需要创建一个身份验证文件,其中包含使用these instructions向注册表进行身份验证所需的信息。
将authentication
参数添加到Dockerrun.aws.json
配置文件中
ElasticBeanstalk多容器环境仅支持托管图像。因此,您可以自行部署Dockerrun.aws.json
配置文件,而不必创建源代码的zip存档。如果您确实用配置文件压缩了源代码,则它在EC2容器实例中可用,并且在/var/app/current/
在此处了解更多信息:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_v2config.html