Create health check module
[dcaegen2/collectors/hv-ves.git] / docker-compose.yml
1 version: "2"
2 services:
3
4   zookeeper:
5     image: wurstmeister/zookeeper
6     ports:
7       - "2181:2181"
8
9   kafka:
10     image: wurstmeister/kafka
11     ports:
12       - "9092:9092"
13     environment:
14       KAFKA_ADVERTISED_HOST_NAME: "kafka"
15       KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
16       KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
17       KAFKA_ADVERTISED_LISTENERS: "PLAINTEXT://kafka:9092"
18     volumes:
19       - /var/run/docker.sock:/var/run/docker.sock
20     depends_on:
21       - zookeeper
22
23   consul:
24       image: progrium/consul
25       ports:
26         - "8500:8500"
27       environment:
28         - CONSUL_BIND_INTERFACE=eth0
29       command: ["-server", "-bootstrap", "-ui-dir", "/ui"]
30
31   ves-hv-collector:
32     image: onap/ves-hv-collector
33 #    build:
34 #      context: hv-collector-main
35 #      dockerfile: Dockerfile
36     ports:
37       - "6060:6060"
38       - "6061:6061/tcp"
39     command: ["--listen-port", "6061","--config-url", "http://consul:8500/v1/kv/veshv-config"]
40     depends_on:
41       - kafka
42       - consul
43     volumes:
44       - ./ssl/:/etc/ves-hv/
45
46   xnf-simulator:
47     image: onap/ves-hv-collector-xnf-simulator
48 #    build:
49 #      context: hv-collector-xnf-simulator
50 #      dockerfile: Dockerfile
51     ports:
52       - "6062:6062/tcp"
53     command: ["--listen-port", "6062", "--ves-host", "ves-hv-collector", "--ves-port", "6061"]
54     depends_on:
55       - ves-hv-collector
56     volumes:
57       - ./ssl/:/etc/ves-hv/
58
59   dcae-app-simulator:
60     image: onap/ves-hv-collector-dcae-simulator
61 #    build:
62 #      context: hv-collector-dcae-app-simulator
63 #      dockerfile: Dockerfile
64     ports:
65       - "6063:6063/tcp"
66     command: ["--listen-port", "6063", "--kafka-bootstrap-servers", "kafka:9092", "--kafka-topics", "ves_hvRanMeas"]
67     depends_on:
68       - kafka