| version: "3" |
| |
| networks: |
| ves-hv-default: |
| external: |
| name: $CONTAINERS_NETWORK |
| |
| services: |
| |
| # |
| # DMaaP Message Router |
| # |
| |
| 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 / CBS |
| # |
| |
| consul-server: |
| image: docker.io/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 |
| networks: |
| ves-hv-default: |
| aliases: |
| - consul |
| |
| config-binding-service: |
| image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.configbinding.app-app:2.2.4 |
| ports: |
| - "10000:10000" |
| environment: |
| CONSUL_HOST: "consul-server" |
| depends_on: |
| - consul-server |
| networks: |
| ves-hv-default: |
| aliases: |
| - cbs |
| # |
| # DCAE HV VES Collector |
| # |
| |
| ves-hv-collector: |
| image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${HV_VES_IMAGE}:${HV_VES_VERSION} |
| ports: |
| - "6060:6060" |
| - "6061:6061/tcp" |
| command: ["--listen-port", "6061", |
| "--kafka-bootstrap-servers", "kafka:9092", |
| "--key-store-password", "onaponap", |
| "--trust-store-password", "onaponap"] |
| environment: |
| JAVA_OPTS: "-Dio.netty.leakDetection.level=paranoid" |
| CONSUL_HOST: "consul-server" |
| CONFIG_BINDING_SERVICE: "cbs" |
| HOSTNAME: "dcae-hv-ves-collector" |
| healthcheck: |
| interval: 10s |
| timeout: 5s |
| retries: 2 |
| test: ${HV_VES_HEALTHCHECK_CMD} |
| volumes: |
| - ./ssl/:/etc/ves-hv/ |
| depends_on: |
| - config-binding-service |
| - kafka |
| networks: |
| - ves-hv-default |
| |
| unencrypted-ves-hv-collector: |
| image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${HV_VES_IMAGE}:${HV_VES_VERSION} |
| ports: |
| - "7060:6060" |
| - "7061:6061/tcp" |
| command: ["--listen-port", "6061", |
| "--kafka-bootstrap-servers", "kafka:9092", |
| "--ssl-disable"] |
| environment: |
| JAVA_OPTS: "-Dio.netty.leakDetection.level=paranoid" |
| CONSUL_HOST: "consul-server" |
| CONFIG_BINDING_SERVICE: "cbs" |
| HOSTNAME: "dcae-hv-ves-collector" |
| healthcheck: |
| interval: 10s |
| timeout: 5s |
| retries: 2 |
| test: ${HV_VES_HEALTHCHECK_CMD} |
| volumes: |
| - ./ssl/:/etc/ves-hv/ |
| depends_on: |
| - config-binding-service |
| - kafka |
| networks: |
| - ves-hv-default |
| |
| dcae-app-simulator: |
| image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${DCAE_APP_SIMULATOR_IMAGE}:${HV_VES_VERSION} |
| 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 |
| |