如何配置github操作将docker容器部署到aws elasticbeanstalk多容器环境
Posted
技术标签:
【中文标题】如何配置github操作将docker容器部署到aws elasticbeanstalk多容器环境【英文标题】:How to configure the github action to deploy docker container to aws elasticbeanstalk multi-container environment 【发布时间】:2020-07-21 16:28:24 【问题描述】:您好,我正在使用 github aciton 来执行我的 CICD 管道。我尝试使用多容器环境将多个 docker 容器部署到 AWS elasticbeanstalk。
在我的 github 操作中,我已经成功地将我的 docker 镜像推送到了 docker hub。在我的 github 操作中我接下来应该做什么?我是否仍应将 zip 文件部署到 AWS elasticbeanstalk 或其他东西?有人会提供一些指导吗?谢谢!
【问题讨论】:
【参考方案1】:推送到 Docker Hub 后,您需要创建一个身份验证文件,其中包含使用 these instructions 向注册表进行身份验证所需的信息。
在Dockerrun.aws.json
配置文件中添加authentication
参数
ElasticBeanstalk 多容器环境仅支持托管映像。因此,您可以自行部署 Dockerrun.aws.json
配置文件,而无需创建源代码的 zip 存档。如果您使用配置文件压缩源代码,它会在 EC2 容器实例中可用,并且可以在 /var/app/current/
中访问
在此处阅读更多信息:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_v2config.html
【讨论】:
以上是关于如何配置github操作将docker容器部署到aws elasticbeanstalk多容器环境的主要内容,如果未能解决你的问题,请参考以下文章
如何在 yml 文件中的 Github Action 中部署 docker 容器?
如何使用 Github 操作将多容器应用程序部署到 Azure?