我有一个docker-compose设置,其中包含2个以上的容器,用于本地开发。我正在尝试将以下内容部署到AWS ECS,并且成功部署了第一个服务,但是我在努力部署更多服务。似乎我在配置中丢失了一些东西。
要将第一项服务部署到ECS,请按照以下步骤操作:
要部署第二项服务,我正在尝试按照步骤1、3和6进行操作,并且似乎已成功部署了该服务。但是,当我尝试从第二个服务访问任何端点时,它会在第一个服务中显示/ 404。
据我了解,我当前的ELB配置已设置为将所有流量路由到第一个实例,所以我的问题是-在部署第二个服务时还应该重用哪些步骤?它应该有一个单独的ELB和安全组吗?
我尝试使用Google搜索,但是所有文章都是关于部署一个我没有问题的实例的。
答案 0 :(得分:2)
您无需为第二项服务创建集群。您需要使用第二个服务的新映像(部署到ECR)创建另一个任务定义。下一步是在群集中创建服务,并在配置网络步骤中设置服务发现。
答案 1 :(得分:0)
您可能要考虑以下问题:https://docs.docker.com/engine/context/ecs-integration/。它仍处于测试阶段,但可以为您直接将撰写文件部署到ECS。