Align with HV-VES startup changes
[integration/csit.git] / plans / dcaegen2-collectors-hv-ves / testsuites / docker-compose.yml
1 version: "3"
2
3 networks:
4   ves-hv-default:
5     external:
6       name: $CONTAINERS_NETWORK
7
8 services:
9   zookeeper:
10     image: wurstmeister/zookeeper
11     ports:
12     - "2181:2181"
13     networks:
14     - ves-hv-default
15
16   kafka:
17     image: wurstmeister/kafka
18     ports:
19     - "9092:9092"
20     environment:
21       KAFKA_ADVERTISED_HOST_NAME: "kafka"
22       KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
23       KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
24       KAFKA_ADVERTISED_LISTENERS: "PLAINTEXT://kafka:9092"
25     volumes:
26     - /var/run/docker.sock:/var/run/docker.sock
27     depends_on:
28     - zookeeper
29     networks:
30     - ves-hv-default
31
32   consul:
33     image: progrium/consul
34     ports:
35     - "8500:8500"
36     environment:
37     - CONSUL_BIND_INTERFACE=eth0
38     networks:
39       ves-hv-default:
40         aliases:
41         - consul
42     command: ["-server", "-bootstrap"]
43
44   ves-hv-collector:
45     image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${HV_VES_IMAGE}:${HV_VES_VERSION}
46     ports:
47     - "6060:6060"
48     - "6061:6061/tcp"
49     command: ["--listen-port", "6061",
50               "--config-url", "${HV_VES_CONFIG_URL}",
51               "--kafka-bootstrap-servers", "kafka:9092",
52               "--key-store-password", "onaponap",
53               "--trust-store-password", "onaponap"]
54     environment:
55       JAVA_OPTS: "-Dio.netty.leakDetection.level=paranoid"
56     healthcheck:
57       interval: 10s
58       timeout: 5s
59       retries: 2
60       test: ${HV_VES_HEALTHCHECK_CMD}
61     depends_on:
62     - kafka
63     volumes:
64     - ./ssl/:/etc/ves-hv/
65     networks:
66     - ves-hv-default
67
68   unencrypted-ves-hv-collector:
69     image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${HV_VES_IMAGE}:${HV_VES_VERSION}
70     ports:
71     - "7060:6060"
72     - "7061:6061/tcp"
73     command: ["--listen-port", "6061",
74               "--config-url", "${HV_VES_CONFIG_URL}",
75               "--kafka-bootstrap-servers", "kafka:9092",
76               "--ssl-disable"]
77     environment:
78       JAVA_OPTS: "-Dio.netty.leakDetection.level=paranoid"
79     healthcheck:
80       interval: 10s
81       timeout: 5s
82       retries: 2
83       test: ${HV_VES_HEALTHCHECK_CMD}
84     depends_on:
85     - kafka
86     volumes:
87     - ./ssl/:/etc/ves-hv/
88     networks:
89     - ves-hv-default
90
91   dcae-app-simulator:
92     image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${DCAE_APP_SIMULATOR_IMAGE}:${HV_VES_VERSION}
93     ports:
94     - "6063:6063/tcp"
95     command: ["--listen-port", "6063", "--kafka-bootstrap-servers", "kafka:9092", "--kafka-topics", "non-existing-topic"]
96     healthcheck:
97       interval: 10s
98       timeout: 5s
99       retries: 2
100       test: "curl --request GET --fail --silent --show-error localhost:6063/healthcheck"
101     depends_on:
102     - kafka
103     networks:
104       ves-hv-default:
105         aliases:
106         - dcae-app-simulator
107