我正在尝试建立两个共享相同网络的AWS ECS集群,以便集群1中的服务可以访问集群2中的某些服务。
我可以使用单个大型docker-compose.yml文件在单个群集中定义所有服务,但从长远来看,这样做是没有意义的,因为服务具有不同的目标。
是否有一种方法可以仅使用ecs-cli compose
来实现,而无需手动编写ECS任务或手动设置网络?
以下是我想要的docker-compose文件示例:
集群1:
version: '3.5'
services:
service1:
...
networks:
main:
aliases:
- service1
networks:
main:
name: main
集群2:
version: '3.5'
services:
service2:
...
networks:
main:
aliases:
- service2
networks:
main:
external: true
请注意,元素网络/名称在docker-compose 3.0(AWS当前支持的版本)中不可用。
谢谢!