Merge "config for 5.0.0 policy-handler new PDP API"
[dcaegen2/deployments.git] / heat / docker-compose-1.yaml
1 version: '2.1'
2 services:
3    pgHolmes:
4       image: "postgres:9.5"
5       container_name: "pgHolmes"
6       restart: "always"
7       hostname: "phHolmes"
8       environment:
9        - "POSTGRES_USER=holmes"
10        - "POSTGRES_PASSWORD=holmespwd"
11       ports:
12        - "5432:5432"
13       labels:
14        - "SERVICE_5432_NAME=pgHolmes"
15        - "SERVICE_5432_CHECK_TCP=true"
16        - "SERVICE_5432_CHECK_INTERVAL=15s"
17        - "SERVICE_5432_CHECK_INITIAL_STATUS=passing"
18
19    pgInventory:
20       image: "postgres:9.5"
21       container_name: "pgInventory"
22       restart: "always"
23       hostname: "pgInventory"
24       environment:
25        - "POSTGRES_USER=inventory"
26        - "POSTGRES_PASSWORD=inventorypwd"
27       ports:
28        - "5433:5432"
29       labels:
30        - "SERVICE_5432_NAME=pgInventory"
31        - "SERVICE_5432_CHECK_TCP=true"
32        - "SERVICE_5432_CHECK_INTERVAL=15s"
33        - "SERVICE_5432_CHECK_INITIAL_STATUS=passing"
34
35
36    consul:
37       image: "consul:0.8.3"
38       container_name: "consul"
39       privileged: true
40       restart: "always"
41       hostname: "consul"
42       ports:
43        - "8500:8500"
44        - "53:8600/udp"
45        - "53:8600/tcp"
46       environment:
47        - "DOCKER_HOST=tcp://{{ dcae_ip_addr }}:2376"
48       command: "agent -ui -server -bootstrap-expect 1 -client 0.0.0.0 -log-level trace -recursor {{ dns_ip_addr }}"
49       labels:
50        - "SERVICE_8500_NAME=consul"
51        - "SERVICE_8500_CHECK_HTTP=/v1/agent/services"
52        - "SERVICE_8500_CHECK_INTERVAL=15s"
53        - "SERVICE_8500_CHECK_INITIAL_STATUS=passing"
54
55
56    config-binding-service:
57       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.platform.configbinding.app-app:{{ dcae_docker_cbs }}"
58       container_name: "config_binding_service"
59       restart: "always"
60       hostname: "config-binding-service"
61       environment:
62        - "CONSUL_HOST=consul"
63       ports:
64        - "10000:10000"
65       depends_on:
66        - "consul"
67        - "tls-init"
68       labels:
69        - "SERVICE_10000_NAME=config_binding_service"
70        - "SERVICE_10000_CHECK_HTTP=/healthcheck"
71        - "SERVICE_10000_CHECK_INTERVAL=15s"
72        - "SERVICE_10000_CHECK_INITIAL_STATUS=passing"
73       volumes:
74        - "./tls/shared:/opt/tls/shared"
75
76
77    tls-init:
78       image: "{{ nexus_docker_repo }}/onap/org.onap.dcaegen2.deployments.tls-init-container:{{ dcae_docker_tls }}"
79       container_name: "tls-init"
80       hostname: "tls-init"
81       volumes:
82        - "./tls/shared:/opt/tls/shared"