gpt4 book ai didi

amazon-web-services - 如何将 Docker 镜像从 DockerHub 拉取到 Elastic Beanstalk?

转载 作者:行者123 更新时间:2023-12-02 18:57:46 25 4
gpt4 key购买 nike

我想使用 GitHub Actions 为 Github 上的一个项目创建一个 CI/CD。使用本教程:
https://www.blog.labouardy.com/elastic-beanstalk-docker-tips/
但我仍然不明白 elastic beanstalk 如何从 DockerHub 中拉取 docker 镜像。这应该如何发生?
为什么我们需要 Dockerrun.aws.json 文件以及如何使用它?

最佳答案

可以采用不同的方法。博主选择使用 Dockerrun.aws.json + Dockerfile + zipfile 的方式。换句话说,每次 CircleCI 构建时,它都会上传一个包含 Dockerrun.aws.json 的 zip 文件(在这种情况下并不需要 Dockerfile,因为他正在构建远程图像以及应用程序的其余部分,因为他没有映射任何东西)。

circleci 执行以下步骤:

  • 构建图像
  • 推送图片
  • 将 zip 文件发送到 AWS Elastic Beanstalk

AWS Elastic Beanstalk 将简单地遵循 Dockerrun.aws.json 中的配置并使用标签 ${CIRCLE_SHA1} 进行更新。

Dockerrun.aws.json 是否必要?不,您还可以使用 docker-compose.yml 文件。

我建议你查看AWS documentation关于这个话题。

编辑:恕我直言,最好使用 docker-compose.yml,因为它允许在本地启动容器并确保它们在远程更新应用程序之前正常

关于amazon-web-services - 如何将 Docker 镜像从 DockerHub 拉取到 Elastic Beanstalk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64441204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com