version: "3.5" services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: "kafka" KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true' KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181" KAFKA_ADVERTISED_LISTENERS: "PLAINTEXT://kafka:9092" volumes: - /var/run/docker.sock:/var/run/docker.sock depends_on: - zookeeper consul: image: progrium/consul ports: - "8500:8500" environment: - CONSUL_BIND_INTERFACE=eth0 command: ["-server", "-bootstrap", "-ui-dir", "/ui"] ves-hv-collector: image: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:latest # build: # context: hv-collector-main # dockerfile: Dockerfile ports: - "6060:6060" - "6061:6061/tcp" entrypoint: ["java", "-Dio.netty.leakDetection.level=paranoid", "-cp", "*:", "org.onap.dcae.collectors.veshv.main.MainKt"] command: ["--listen-port", "6061", "--health-check-api-port", "6060", "--config-url", "http://consul:8500/v1/kv/veshv-config", "--key-store-password", "onaponap", "--trust-store-password", "onaponap"] healthcheck: test: curl -f http://localhost:6060/health/ready || exit 1 interval: 10s timeout: 3s retries: 3 start_period: 20s depends_on: - kafka - consul volumes: - ./ssl/:/etc/ves-hv/ xnf-simulator: image: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-xnf-simulator # build: # context: hv-collector-xnf-simulator # dockerfile: Dockerfile ports: - "6062:6062/tcp" command: ["--listen-port", "6062", "--ves-host", "ves-hv-collector", "--ves-port", "6061", "--key-store-password", "onaponap", "--trust-store-password", "onaponap"] depends_on: - ves-hv-collector volumes: - ./ssl/:/etc/ves-hv/ dcae-app-simulator: image: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-dcae-app-simulator # build: # context: hv-collector-dcae-app-simulator # dockerfile: Dockerfile ports: - "6063:6063/tcp" command: ["--listen-port", "6063", "--kafka-bootstrap-servers", "kafka:9092", "--kafka-topics", "HV_VES_PERF3GPP"] depends_on: - kafka