consul:
  extends:
    file: docker-compose.yml
    service: consul
  ports:
    - 8500:8500
cloudapi:
  extends:
    file: docker-compose.yml
    service: cloudapi
  build: ./cloudapi-graphql
  links:
    - consul:consul
  environment:
    - PORT=3000
    - ROOT_URL=http://localhost:3000
    - CONSUL=consul
frontend:
  extends:
    file: docker-compose.yml
    service: frontend
  build: ./frontend
  links:
    - consul:consul
  environment:
    - PORT=8000
    - ROOT_URL=http://localhost:8000
    - CONSUL=consul
ui:
  extends:
    file: docker-compose.yml
    service: ui
  build: ./ui
  links:
    - consul:consul
  environment:
    - PORT=8080
    - ROOT_URL=http://localhost:8080
    - CONSUL=consul
nginx:
  extends:
    file: docker-compose.yml
    service: nginx
  build: ./nginx
  restart: never
  environment:
    - CONSUL=consul
  links:
    - consul:consul
  ports:
    - 8001:80
prometheus:
  extends:
    file: docker-compose.yml
    service: prometheus
  restart: never
  environment:
    - CONSUL=consul
  links:
    - consul:consul
  ports:
    - 9090:9090
docs:
  extends:
    file: docker-compose.yml
    service: docs
  restart: never
  ports:
    - 80:8081
