Use raw configuration endpoint
[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}
46     ports:
47     - "6060:6060"
48     - "6061:6061/tcp"
49     entrypoint: ["java", "-Dio.netty.leakDetection.level=paranoid", "-cp", "*:", "${HV_VES_MAIN_CLASS}"]
50     command: ["--listen-port", "6061","--config-url", "${HV_VES_CONFIG_URL}",
51               "--key-store-password", "onaponap",
52               "--trust-store-password", "onaponap"]
53     healthcheck:
54       interval: 10s
55       timeout: 5s
56       retries: 2
57       test: ${HV_VES_HEALTHCHECK_CMD}
58     depends_on:
59     - kafka
60     volumes:
61     - ./ssl/:/etc/ves-hv/
62     networks:
63     - ves-hv-default
64
65   unencrypted-ves-hv-collector:
66     image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${HV_VES_IMAGE}
67     ports:
68     - "7060:6060"
69     - "7061:6061/tcp"
70     entrypoint: ["java", "-Dio.netty.leakDetection.level=paranoid", "-cp", "*:", "${HV_VES_MAIN_CLASS}"]
71     command: ["--listen-port", "6061","--config-url", "${HV_VES_CONFIG_URL}", "--ssl-disable"]
72     healthcheck:
73       interval: 10s
74       timeout: 5s
75       retries: 2
76       test: ${HV_VES_HEALTHCHECK_CMD}
77     depends_on:
78     - kafka
79     volumes:
80     - ./ssl/:/etc/ves-hv/
81     networks:
82     - ves-hv-default
83
84   dcae-app-simulator:
85     image: ${DOCKER_REGISTRY}/${HV_VES_COLLECTOR_NAMESPACE}/${HV_VES_GROUP_ID}.${DCAE_APP_SIMULATOR_IMAGE}
86     ports:
87     - "6063:6063/tcp"
88     command: ["--listen-port", "6063", "--kafka-bootstrap-servers", "kafka:9092", "--kafka-topics", "non-existing-topic"]
89     healthcheck:
90       interval: 10s
91       timeout: 5s
92       retries: 2
93       test: "curl --request GET --fail --silent --show-error localhost:6063/healthcheck"
94     depends_on:
95     - kafka
96     networks:
97       ves-hv-default:
98         aliases:
99         - dcae-app-simulator