version: "2.2" services: prh: image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.prh.prh-app-server:latest ports: - "8100:8100" - "8433:8433" volumes: - ./simulator/certs:/tmp/certs environment: - HOSTNAME=dcae-prh - CONSUL_HOST # not in use, but still required by SDK - should be removed later on - CONFIG_BINDING_SERVICE - CONFIG_BINDING_SERVICE_SERVICE_PORT container_name: prh depends_on: cbs: condition: service_healthy dmaap-mr: condition: service_started aai: condition: service_started dmaap-mr: build: context: simulator dockerfile: DMaaP_simulator ports: - "2222:2222" - "2223:2223" - "2224:2224" container_name: dmaap_simulator aai: build: context: simulator dockerfile: AAI_simulator ports: - "3333:3333" - "3334:3334" - "3335:3335" container_name: aai_simulator consul: image: consul:1.0.6 ports: - "8500:8500" command: ["agent", "-bootstrap", "-client=0.0.0.0", "-server", "-ui", "-config-dir=/consul/consul.d"] volumes: - ./consul.d/:/consul/consul.d container_name: consul consul-cfg: image: consul:1.0.6 restart: on-failure command: ["kv", "put", "-http-addr=http://consul:8500", "dcae-prh", "@/prh_configs/prh-config.json"] container_name: consul-cfg volumes: - ./prh_configs/:/prh_configs:Z depends_on: - consul consul-cfg-dcae-ves-collector: image: consul:1.0.6 restart: on-failure command: ["kv", "put", "-http-addr=http://consul:8500", "dcae-ves-collector", "@/prh_configs/dcae-ves-collector-config.json"] container_name: consul-cfg-dcae-ves-collector volumes: - ./prh_configs/:/prh_configs:Z depends_on: - consul cbs: image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.configbinding.app-app:2.2.4 ports: - "10000:10000" environment: - CONSUL_HOST depends_on: - consul-cfg healthcheck: test: ["CMD", "curl", "-f", "http://localhost:10000/service_component_all/dcae-prh"] interval: 3s timeout: 2s retries: 20 container_name: cbs