version: "3" networks: ves-hv-default: external: name: $CONTAINERS_NETWORK services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" networks: - ves-hv-default 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 networks: - ves-hv-default consul: image: progrium/consul ports: - "8500:8500" environment: - CONSUL_BIND_INTERFACE=eth0 networks: ves-hv-default: aliases: - consul command: ["-server", "-bootstrap"] ves-hv-collector: image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${HV_VES_IMAGE} ports: - "6060:6060" - "6061:6061/tcp" entrypoint: ["java", "-Dio.netty.leakDetection.level=paranoid", "-cp", "*:", "${HV_VES_MAIN_CLASS}"] command: ["--listen-port", "6061","--config-url", "${HV_VES_CONFIG_URL}", "--key-store-password", "onaponap", "--trust-store-password", "onaponap"] healthcheck: interval: 10s timeout: 5s retries: 2 test: ${HV_VES_HEALTHCHECK_CMD} depends_on: - kafka volumes: - ./ssl/:/etc/ves-hv/ networks: - ves-hv-default unencrypted-ves-hv-collector: image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${HV_VES_IMAGE} ports: - "7060:6060" - "7061:6061/tcp" entrypoint: ["java", "-Dio.netty.leakDetection.level=paranoid", "-cp", "*:", "${HV_VES_MAIN_CLASS}"] command: ["--listen-port", "6061","--config-url", "${HV_VES_CONFIG_URL}", "--ssl-disable"] healthcheck: interval: 10s timeout: 5s retries: 2 test: ${HV_VES_HEALTHCHECK_CMD} depends_on: - kafka volumes: - ./ssl/:/etc/ves-hv/ networks: - ves-hv-default dcae-app-simulator: image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${DCAE_APP_SIMULATOR_IMAGE} ports: - "6063:6063/tcp" command: ["--listen-port", "6063", "--kafka-bootstrap-servers", "kafka:9092", "--kafka-topics", "non-existing-topic"] healthcheck: interval: 10s timeout: 5s retries: 2 test: "curl --request GET --fail --silent --show-error localhost:6063/healthcheck" depends_on: - kafka networks: ves-hv-default: aliases: - dcae-app-simulator