如何解决如何将多个服务部署到AWS ECS?
我有一个docker-compose设置,其中包含2个以上的容器,用于本地开发。我正在尝试将以下内容部署到AWS ECS,并且成功部署了第一个服务,但是我在努力部署更多服务。似乎我在配置中丢失了一些东西。
要将第一项服务部署到ECS,请按照以下步骤操作:
- 将docker映像部署到ECR
- 创建ECS集群
- 创建了一个任务,将我的ECR图像附加到了
- 配置了VPC
- 已配置的ELB
- 成功在我的ECS容器内启动了一个新实例
要部署第二项服务,我正在尝试按照步骤1、3和6进行操作,并且似乎已成功部署了该服务。但是,当我尝试从第二个服务访问任何端点时,它会在第一个服务中显示/ 404。
据我了解,我当前的ELB配置已设置为将所有流量路由到第一个实例,所以我的问题是-在部署第二个服务时还应该重用哪些步骤?它应该有一个单独的ELB和安全组吗?
我尝试使用Google搜索,但是所有文章都是关于部署一个我没有问题的实例的。
解决方法
您无需为第二项服务创建集群。您需要使用第二个服务的新映像(部署到ECR)创建另一个任务定义。下一步是在群集中创建服务,并在配置网络步骤中设置服务发现。
,您可能要考虑以下问题:https://docs.docker.com/engine/context/ecs-integration/。它仍处于测试阶段,但可以为您直接将撰写文件部署到ECS。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。