summaryrefslogtreecommitdiff
path: root/Homework/cs5260/docker-compose.yml
blob: f6ed2e75f5348a5cb21f95d705a71d33989f2e26 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
version: '3'

services:
  consumer:
    depends_on:
      - ecs-local-endpoints
    build:
      dockerfile: Dockerfile.consumer
    networks:
      credentials_network:
        ipv4_address: "169.254.170.3"
    volumes:
      - ./runlogs:/app/runlogs:rw
    env_file:
      - .env

  lambda:
    depends_on:
      - ecs-local-endpoints
    build:
      dockerfile: Dockerfile.lambda
    networks:
      credentials_network:
        ipv4_address: "169.254.170.4"
    volumes:
      - ./runlogs:/app/runlogs:rw
    env_file:
      - .env

  ecs-local-endpoints:
    image: amazon/amazon-ecs-local-container-endpoints
    volumes:
      - /var/run:/var/run
      - $HOME/.aws/:/home/.aws/
    environment:
      HOME: "/home"
      AWS_PROFILE: "default"
    networks:
      credentials_network:
          ipv4_address: "169.254.170.2"

networks:
  credentials_network:
    driver: bridge
    ipam:
      config:
        - subnet: "169.254.170.0/24"
          gateway: 169.254.170.1