【问题标题】:Best way to deploy applications on AWS ECS using docker-compose使用 docker-compose 在 AWS ECS 上部署应用程序的最佳方式
【发布时间】:2021-05-12 12:13:54
【问题描述】:

我有一个部署 3 个服务的 docker-compose 文件:

  • 前端角度
  • 后端弹簧靴
  • 数据库 MySQL

在本地,工作正常。 所以现在我试图将它部署在一个 ecs 实例上,但我很难找到一种方法来做到这一点。

有办法吗? 未来,我想将所有流程自动化!

【问题讨论】:

    标签: docker-compose continuous-integration amazon-ecs docker-registry


    【解决方案1】:

    是的,最近(2020 年底)有办法做到这一点,虽然我没有第一手经验,

    我可以评论/推荐以下内容:

    https://www.docker.com/blog/docker-compose-for-amazon-ecs-now-available/

    https://github.com/docker/compose-cli/blob/main/docs/ecs-compose-examples.md

    您必须知道有许多特定于 aws 的资源需要创建 - 由 compose cli 在您启动并像在您的机器上一样运行之前。

    我所体验的是 Cloudformation 方式:

    https://appfleet.com/blog/automate-docker-container-deployment-to-aws-ecs-using-cloudformation/

    同样,概念与 docker-compose(本地)堆栈有点不同。

    我建议跳上 docker 的闲暇时间,在那里寻求一个 hello-world 概念验证项目; https://www.docker.com/docker-community

    编辑: 您可以在以下位置找到“hello world”: https://www.docker.com/blog/deploying-wordpress-to-the-cloud/

    关于自动化,关键在于您将使用自动化工具(CICD 工具)/或首先手动构建映像并将其推送到 AWS 注册表。 AWS ECS 任务将从那里获取它并将其部署到 ECS 可用节点之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-03
      • 2020-02-06
      • 2020-07-22
      • 2017-09-30
      • 1970-01-01
      • 2018-09-09
      • 2022-01-01
      • 2021-01-24
      相关资源
      最近更新 更多