AWS ECS Compose:在两个集群之间共享网络

时间:2018-11-04 16:03:36

标签: docker-compose amazon-ecs

我正在尝试建立两个共享相同网络的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当前支持的版本)中不可用。

谢谢!

0 个答案:

没有答案