gpt4 book ai didi

amazon-web-services - 将 Docker Compose 应用程序持续部署到 AWS/EC2

转载 作者:行者123 更新时间:2023-12-04 08:10:54 28 4
gpt4 key购买 nike

我一直在尝试寻找一种有效的方法来使用 Docker compose 设置和 AWS 托管来处理持续部署。

到目前为止,我已经研究了 CodeDeploy、S3 存储桶和 ECS。我的应用程序相对较小,只有 3 个 docker 服务、一个 Django 应用程序、NGINX 和 PostgreSQL。我找不到任何将 CodeDeploy 与 Docker compose 结合使用的可靠信息,而且由于 ECS 规模小,似乎不切实际。我考虑过使用 S3 存储桶,但这似乎并不比使用 git 或 scp 之类的东西部署我的应用程序更好。

处理在 AWS 上部署 docker compose 设置的标准方法是什么?如果可能的话,我想在运行测试后使用 Bitbucket Pipelines 或 CircleCI 在手动触发的步骤中执行部署。但是我一直无法找到一个可以轻松让我复制代码的解决方案(它位于生产分支的 git repo 中,并且是我目前将代码放到生产服务器上的方式)。

最佳答案

我想为@gasc 答案添加一些可能性

  • 如果您制作一个 cloudformation 模板来使用所有必需的组、自动缩放和其他东西部署您的 EC2 资源,那就更好了。
  • 然后创建安装了 docker compose 或您的 ec2 环境所需的任何其他东西的 AMI。
  • 然后你可以使用代码部署管道,这里还提供了私有(private)容器注册表可能是你想要使用的
  • 其余步骤相同,只是将撰写文件 SCP 放入 EC2 启动docker-compose up命令,你就完成了。

  • 如果您需要更多帮助,请告诉我 我愿意讨论

    关于amazon-web-services - 将 Docker Compose 应用程序持续部署到 AWS/EC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53581375/

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