如何配置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?

如何将maven多模块spring boot部署到docker容器

如何使用 Docker 部署容器

Docker基础操作

Docker基础操作