93121a7aceea1b6946cf74f70b0a69d3dc290a3f
[nonrtric.git] / sdnc-a1-controller / oam / installation / src / main / yaml / docker-compose.yml
1 # ==================================================================================
2 #   Modifications Copyright (c) 2019 Nordix Foundation.
3 #
4 #   Licensed under the Apache License, Version 2.0 (the "License");
5 #   you may not use this file except in compliance with the License.
6 #   You may obtain a copy of the License at
7 #
8 #          http://www.apache.org/licenses/LICENSE-2.0
9 #
10 #   Unless required by applicable law or agreed to in writing, software
11 #   distributed under the License is distributed on an "AS IS" BASIS,
12 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 #   See the License for the specific language governing permissions and
14 #   limitations under the License.
15 # ==================================================================================
16 version: '2.1'
17
18 networks:
19   default:
20     driver: bridge
21     name: nonrtric-docker-net
22
23 services:
24   db:
25     image: mysql/mysql-server:5.6
26     container_name: sdnc_db_container
27     networks:
28       - default
29     ports:
30       - "3306"
31     environment:
32       - MYSQL_ROOT_PASSWORD=openECOMP1.0
33       - MYSQL_ROOT_HOST=%
34     logging:
35       driver:   "json-file"
36       options:
37         max-size: "30m"
38         max-file: "5"
39
40   a1-controller:
41     image: o-ran-sc/nonrtric-a1-controller:2.0.0-SNAPSHOT
42     depends_on :
43       - db
44     container_name: a1-controller-container
45     networks:
46       - default
47     entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
48     ports:
49       - "8282:8181"
50       - "8383:8443"
51     links:
52       - db:dbhost
53       - db:sdnctldb01
54       - db:sdnctldb02
55     environment:
56       - MYSQL_ROOT_PASSWORD=openECOMP1.0
57       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
58     #volumes:
59     #  - <path_to_keystore>:/etc/ssl/certs/java/keystore.jks:ro
60     #  - <path_to_truststore>:/etc/ssl/certs/java/truststore.jks:ro
61     #  - <path_to_https-props>:/opt/onap/sdnc/data/properties/https-props.properties:ro
62     dns:
63       - ${DNS_IP_ADDR-10.0.100.1}
64     logging:
65       driver:   "json-file"
66       options:
67         max-size: "30m"
68         max-file: "5"
69     extra_hosts:
70         aaf.osaaf.org: 10.12.6.214