Fix ansible startup
[sdnc/oam.git] / installation / src / main / yaml / docker-compose.yml
1 version: '2.1'
2
3 networks:
4   default:
5     driver: bridge
6     driver_opts:
7       com.docker.network.driver.mtu: ${MTU}
8
9
10 services:
11   db:
12     image: mysql/mysql-server:5.6
13     container_name: sdnc_db_container
14     ports:
15       - "3306"
16     environment:
17       - MYSQL_ROOT_PASSWORD=openECOMP1.0
18       - MYSQL_ROOT_HOST=%
19     logging:
20       driver:   "json-file"
21       options:
22         max-size: "30m"
23         max-file: "5"
24
25   ansible:
26     image: onap/sdnc-ansible-server-image:latest
27     depends_on :
28       - db
29     container_name: sdnc_ansible_container
30     ports:
31       - "8000"
32     links:
33       - db:dbhost
34       - db:sdnctldb01
35       - db:sdnctldb02
36     environment:
37       - MYSQL_ROOT_PASSWORD=openECOMP1.0
38     logging:
39       driver:   "json-file"
40       options:
41         max-size: "30m"
42         max-file: "5"
43
44   sdnc:
45     image: onap/sdnc-image:latest
46     depends_on :
47       - db
48       - ansible
49     container_name: sdnc_controller_container
50     entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
51     ports:
52       - "8282:8181"
53     links:
54       - db:dbhost
55       - db:sdnctldb01
56       - db:sdnctldb02
57       - ansible:ansiblehost
58     environment:
59       - MYSQL_ROOT_PASSWORD=openECOMP1.0
60       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
61     dns:
62       - ${DNS_IP_ADDR-10.0.100.1}
63     logging:
64       driver:   "json-file"
65       options:
66         max-size: "30m"
67         max-file: "5"
68
69
70   web:
71     image: onap/admportal-sdnc-image:latest
72     depends_on:
73       - db
74     container_name: sdnc_portal_container
75     entrypoint:
76        - "/bin/bash"
77        - "-c"
78        - "cd /opt/onap/sdnc/admportal/shell && ./start_portal.sh"
79     ports:
80       - "8843:8843"
81     links:
82       - db:dbhost
83       - db:sdnctldb01
84       - db:sdnctldb02
85       - sdnc:sdnhost
86     environment:
87       - MYSQL_ROOT_PASSWORD=openECOMP1.0
88       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
89     logging:
90       driver:   "json-file"
91       options:
92         max-size: "30m"
93         max-file: "5"
94
95
96   dgbuilder:
97     image: onap/ccsdk-dgbuilder-image:latest
98     depends_on:
99       - db
100     container_name:  sdnc_dgbuilder_container
101     entrypoint:
102        - "/bin/bash"
103        - "-c"
104        - "cd /opt/onap/ccsdk/dgbuilder/ && ./start.sh sdnc1.0 && wait"
105     ports:
106       - "3000:3100"
107     links:
108       - db:dbhost
109       - db:sdnctldb01
110       - db:sdnctldb02
111       - sdnc:sdnhost
112     environment:
113       - MYSQL_ROOT_PASSWORD=openECOMP1.0
114       - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
115     logging:
116       driver:   "json-file"
117       options:
118         max-size: "30m"
119         max-file: "5"
120
121   ueblistener:
122     image: onap/sdnc-ueb-listener-image:latest
123     depends_on:
124       - db
125     container_name:  sdnc_ueblistener_container
126     entrypoint: ["/opt/onap/sdnc/ueb-listener/bin/start-ueb-listener.sh" ]
127     links:
128       - db:dbhost
129       - db:sdnctldb01
130       - db:sdnctldb02
131       - sdnc:sdnhost
132     environment:
133       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
134       - PROPERTY_DIR=/opt/onap/sdnc/data/properties
135     logging:
136       driver:   "json-file"
137       options:
138         max-size: "30m"
139         max-file: "5"
140
141   dmaaplistener:
142     image: onap/sdnc-dmaap-listener-image:latest
143     depends_on:
144       - db
145     container_name:  sdnc_dmaaplistener_container
146     entrypoint: ["/opt/onap/sdnc/dmaap-listener/bin/start-dmaap-listener.sh" ]
147     links:
148       - db:dbhost
149       - db:sdnctldb01
150       - db:sdnctldb02
151       - sdnc:sdnhost
152     environment:
153       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
154       - PROPERTY_DIR=/opt/onap/sdnc/data/properties
155     logging:
156       driver:   "json-file"
157       options:
158         max-size: "30m"
159         max-file: "5"