--- networks: xmidt: ~ services: argus0: container_name: argus0 depends_on: - dynamodb environment: - "AWS_ENDPOINT=http://dynamodb0:8000" - "TRACING_PROVIDER_NAME=zipkin" - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" - "ACCESS_LEVEL_CAPABILITY=x1:issuer:test:.*:all" image: "xmidt/argus:${ARGUS_VERSION}" networks: - xmidt ports: - "6600-6603:6600-6603" argus1: container_name: argus1 depends_on: - dynamodb environment: - "AWS_ENDPOINT=http://dynamodb1:8100" - "TRACING_PROVIDER_NAME=zipkin" - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" - "ACCESS_LEVEL_CAPABILITY=x1:issuer:test:.*:all" image: "xmidt/argus:${ARGUS_VERSION}" networks: - xmidt ports: - "6800-6803:6600-6603" caduceus: container_name: caduceus depends_on: - argus1 environment: - "CONSUL_HOST=consul0:8500" - "ARGUS_HOST=http://argus1:6800" image: "xmidt/caduceus:${CADUCEUS_VERSION}" networks: - xmidt ports: - "6000-6003:6000-6003" consul0: command: "agent -server -bootstrap-expect 1 -ui -client 0.0.0.0 -config-file consul.json" container_name: consul0 hostname: consul0 image: "consul:latest" networks: - xmidt ports: - "8400:8400" - "8500:8500" - "8600:8600" - "8600:8600/udp" volumes: - "./docFiles/consul-0.json:/consul.json" consul1: command: "agent -server -bootstrap-expect 1 -ui -client 0.0.0.0 -config-file consul.json" container_name: consul1 depends_on: - consul0 hostname: consul1 image: "consul:latest" networks: - xmidt ports: - "8401:8400" - "8501:8500" - "8601:8600" - "8601:8600/udp" volumes: - "./docFiles/consul-1.json:/consul.json" dynamodb0: container_name: dynamo-xmidt0 hostname: dynamodb image: amazon/dynamodb-local networks: - xmidt ports: - "8000:8000" dynamodb1: container_name: dynamo-xmidt1 hostname: dynamodb image: amazon/dynamodb-local networks: - xmidt ports: - "8100:8000" hecate: container_name: hecate depends_on: - goaws hostname: hecate image: "xmidt/hecate:latest" networks: - xmidt ports: - "6700-6703:6700-6703" petasos: container_name: petasos depends_on: - consul0 environment: - "CONSUL_HOST=consul0:8500" image: "xmidt/petasos:${PETASOS_VERSION}" networks: - xmidt ports: - "6400-6403:6400-6403" prometheus: command: "--log.level=debug --config.file=/prometheus-data/prometheus.yml" container_name: prometheus-xmidt depends_on: - consul0 - consul1 image: prom/prometheus networks: - xmidt ports: - "9090:9090" volumes: - "./docFiles/prometheus.yml:/prometheus-data/prometheus.yml" scytale: container_name: scytale depends_on: - petasos - argus0 environment: - "CONSUL_HOST=consul0:8500" - "ARGUS_HOST=http://argus0:6600" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/scytale:${SCYTALE_VERSION}" networks: - xmidt ports: - "6300-6303:6300-6303" simulator: container_name: simulator depends_on: - talaria-0 - talaria-1 - talaria-2 - petasos - themis image: "xmidt/simulator:${SIMULATOR_VERSION}" networks: - xmidt talaria-0: container_name: talaria0 depends_on: - consul0 - themis environment: - "CONSUL_HOST=consul0:8500" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/talaria:${TALARIA_VERSION}" networks: - xmidt ports: - "6200-6204:6200-6204" talaria-1: container_name: talaria1 depends_on: - consul0 - themis environment: - "CONSUL_HOST=consul0:8500" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/talaria:${TALARIA_VERSION}" networks: - xmidt ports: - "6210-6214:6200-6204" talaria-2: container_name: talaria2 depends_on: - consul0 - themis environment: - "CONSUL_HOST=consul1:8500" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/talaria:${TALARIA_VERSION}" networks: - xmidt ports: - "6220-6224:6200-6204" themis: container_name: themis environment: - "CONSUL_HOST=consul0:8500" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/themis:${THEMIS_VERSION}" networks: - xmidt ports: - "6500-6504:6500-6504" tr1d1um: container_name: tr1d1um depends_on: - argus0 - scytale environment: - "CONSUL_HOST=consul0:8500" - "ARGUS_HOST=http://argus0:6600" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/tr1d1um:${TR1D1UM_VERSION}" volumes: - ./docFiles/tr1d1um.yaml:/etc/tr1d1um/tr1d1um.yaml networks: - xmidt ports: - "6100-6103:6100-6103" zipkin: image: openzipkin/zipkin networks: - xmidt ports: - "9411:9411" version: "3.8"