Merge "config for 5.0.0 policy-handler new PDP API"
[dcaegen2/deployments.git] / heat / docker-compose-4.yaml
1 version: '2.1'
2 services:
3    snmptrap:
4       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.collectors.snmptrap:{{ dcae_docker_snmptrap }}"
5       container_name: "static-dcaegen2-collectors-snmptrap"
6       restart: "always"
7       hostname: "static-dcaegen2-collectors-snmptrap"
8       environment:
9        - "DMAAPHOST={{ mr_ip_addr }}"
10        - "CONSUL_HOST=consul"
11        - "CONSUL_PORT=8500"
12        - "CONFIG_BINDING_SERVICE=config_binding_service"
13        - "SERVICE_NAME=static-dcaegen2-collectors-snmptrap"
14        - "HOSTNAME=static-dcaegen2-collectors-snmptrap"
15        - "HOSTALIASES=/etc/host.aliases"
16       ports:
17        - "162:6162/udp"
18       labels:
19        - "SERVICE_NAME=static-dcaegen2-collectors-snmptrap"
20        - "SERVICE_CHECK_DOCKER_SCRIPT=/opt/app/snmptrap/bin/snmptrapd.sh status"
21        - "SERVICE_CHECK_INTERVAL=300s"
22        - "SERVICE_CHECK_INITIAL_STATUS=passing"
23       volumes:
24        - "./tls/shared:/opt/tls/shared"
25
26
27    prh:
28       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.services.prh.prh-app-server:{{ dcae_docker_prh }}"
29       container_name: "static-dcaegen2-services-prh"
30       restart: "always"
31       hostname: "static-dcaegen2-services-prh"
32       environment:
33        - "DMAAPHOST={{ mr_ip_addr }}"
34        - "CONSUL_HOST=consul"
35        - "CONSUL_PORT=8500"
36        - "CONFIG_BINDING_SERVICE=config_binding_service"
37        - "SERVICE_NAME=static-dcaegen2-services-prh"
38        - "HOSTNAME=static-dcaegen2-services-prh"
39        - "HOSTALIASES=/etc/host.aliases"
40       ports:
41        - "8082:8080"
42       labels:
43        - "SERVICE_8082_NAME=static-dcaegen2-services-prh"
44        - "SERVICE_8082_CHECK_HTTP=/heartbeat"
45        - "SERVICE_8082_CHECK_INTERVAL=15s"
46        - "SERVICE_8082_CHECK_INITIAL_STATUS=passing"
47       volumes:
48        - "./tls/shared:/opt/tls/shared"
49
50
51    hvves:
52       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:{{ dcae_docker_hvves }}"
53       container_name: "static-dcaegen2-collectors-hvves"
54       restart: "always"
55       hostname: "static-dcaegen2-collectors-hvves"
56       environment:
57        - "DMAAPHOST={{ mr_ip_addr }}"
58        - "CONSUL_HOST=consul"
59        - "CONSUL_PORT=8500"
60        - "CONFIG_BINDING_SERVICE=config_binding_service"
61        - "SERVICE_NAME=static-dcaegen2-collectors-hvves"
62        - "HOSTNAME=static-dcaegen2-collectors-hvves"
63        - "HOSTALIASES=/etc/host.aliases"
64       ports:
65        - "6061:6061"
66       labels:
67        - "SERVICE_NAME=static-dcaegen2-collectors-hvves"
68        - "SERVICE_CHECK_DOCKER_SCRIPT=/opt/app/hvves/bin/healthcheck.sh"
69        - "SERVICE_CHECK_INTERVAL=15s"
70        - "SERVICE_CHECK_INITIAL_STATUS=passing"
71       volumes:
72        - "./tls/shared:/opt/tls/shared"
73
74
75    datafile:
76       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:{{ dcae_docker_datafile }}"
77       container_name: "static-dcaegen2-collectors-datafile"
78       restart: "always"
79       hostname: "static-dcaegen2-collectors-datafile"
80       environment:
81        - "DMAAPHOST={{ mr_ip_addr }}"
82        - "CONSUL_HOST=consul"
83        - "CONSUL_PORT=8500"
84        - "CONFIG_BINDING_SERVICE=config_binding_service"
85        - "SERVICE_NAME=static-dcaegen2-collectors-datafile"
86        - "HOSTNAME=static-dcaegen2-collectors-datafile"
87        - "HOSTALIASES=/etc/host.aliases"
88       labels:
89        - "SERVICE_NAME=static-dcaegen2-collectors-datafile"
90        - "SERVICE_CHECK_DOCKER_SCRIPT=/opt/app/datafile/bin/healthcheck.sh"
91        - "SERVICE_CHECK_INTERVAL=15s"
92        - "SERVICE_CHECK_INITIAL_STATUS=passing"
93       volumes:
94        - "./tls/shared:/opt/tls/shared"
95
96    mapper-universalvesadaptor:
97       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:{{ dcae_docker_mua }}"
98       container_name: "static-dcaegen2-services-mua"
99       restart: "always"
100       hostname: "static-dcaegen2-services-mua"
101       environment:
102        - "DMAAPHOST={{ mr_ip_addr }}"
103        - "CONSUL_HOST=consul"
104        - "CONSUL_PORT=8500"
105        - "CONFIG_BINDING_SERVICE=config_binding_service"
106        - "SERVICE_NAME=static-dcaegen2-services-mua"
107        - "HOSTNAME=static-dcaegen2-services-mua"
108        - "HOSTALIASES=/etc/host.aliases"
109        - "MR_DEFAULT_PORT_NUMBER=3904"
110        - "URL_JDBC=jdbc:postgresql://{{dcae_ip_addr}}:5433/inventory"
111        - "JDBC_USERNAME=inventory"
112        - "JDBC_PASSWORD=inventorypwd"
113       labels:
114        - "SERVICE_NAME=static-dcaegen2-services-mua"
115        - "SERVICE_CHECK_DOCKER_SCRIPT=/opt/app/datafile/bin/healthcheck.sh"
116        - "SERVICE_CHECK_INTERVAL=15s"
117        - "SERVICE_CHECK_INITIAL_STATUS=passing"
118       volumes:
119        - "./tls/shared:/opt/tls/shared"
120
121    mapper-snmp:
122       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.services.mapper.vesadapter.snmpmapper:{{ dcae_docker_msnmp }}"
123       container_name: "static-dcaegen2-services-msnmp"
124       restart: "always"
125       hostname: "static-dcaegen2-services-msnmp"
126       environment:
127        - "DMAAPHOST={{ mr_ip_addr }}"
128        - "CONSUL_HOST=consul"
129        - "CONSUL_PORT=8500"
130        - "CONFIG_BINDING_SERVICE=config_binding_service"
131        - "SERVICE_NAME=static-dcaegen2-services-msnmp"
132        - "HOSTNAME=static-dcaegen2-services-msnmp"
133        - "HOSTALIASES=/etc/host.aliases"
134        - "URL_JDBC=jdbc:postgresql://{{dcae_ip_addr}}:5433/inventory"
135        - "JDBC_USERNAME=inventory"
136        - "JDBC_PASSWORD=inventorypwd"
137       labels:
138        - "SERVICE_NAME=static-dcaegen2-services-msnmp"
139        - "SERVICE_CHECK_DOCKER_SCRIPT=/opt/app/datafile/bin/healthcheck.sh"
140        - "SERVICE_CHECK_INTERVAL=15s"
141        - "SERVICE_CHECK_INITIAL_STATUS=passing"
142       volumes:
143        - "./tls/shared:/opt/tls/shared"
144
145
146    heartbeat:
147       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.services.heartbeat:{{ dcae_docker_heartbeat }}"
148       container_name: "static-dcaegen2-services-heartbeat"
149       restart: "always"
150       hostname: "static-dcaegen2-services-heartbeat"
151       environment:
152        - "DMAAPHOST={{ mr_ip_addr }}"
153        - "CONSUL_HOST=consul"
154        - "CONSUL_PORT=8500"
155        - "CONFIG_BINDING_SERVICE=config_binding_service"
156        - "SERVICE_NAME=static-dcaegen2-services-heartbeat"
157        - "HOSTNAME=static-dcaegen2-services-heartbeat"
158        - "HOSTALIASES=/etc/host.aliases"
159       labels:
160        - "SERVICE_NAME=static-dcaegen2-services-heartbeat"
161        - "SERVICE_CHECK_DOCKER_SCRIPT=/opt/app/datafile/bin/healthcheck.sh"
162        - "SERVICE_CHECK_INTERVAL=15s"      
163        - "SERVICE_CHECK_INITIAL_STATUS=passing"
164       volumes:
165        - "./tls/shared:/opt/tls/shared"
166
167