【发布时间】:2019-05-04 00:23:40
【问题描述】:
我一直在尝试寻找一种有效的方法来处理使用 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 中,并且是我目前将代码放到生产服务器上的方式)。
【问题讨论】:
-
复制代码的标准方法是
docker build将其放入图像并将其推送到存储库(在 AWS 上下文中,可能是 ECR)。 -
这个后面的问题可能会对你有所帮助:stackoverflow.com/questions/61122181/…
标签: amazon-web-services docker amazon-ec2 docker-compose