Merge "NONRTRIC - PMS Persistent storage of policies and type definitions"
[nonrtric.git] / test / simulator-group / sdnc / 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: '3'
17
18 networks:
19   default:
20     external:
21       name: ${DOCKER_SIM_NWNAME}
22
23 services:
24   db:
25     image: ${SDNC_DB_IMAGE}
26     container_name: ${SDNC_DB_APP_NAME}
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     labels:
40       - "nrttest_app=SDNC"
41       - "nrttest_dp=SDNC DB"
42
43   a1controller:
44     image: ${SDNC_A1_CONTROLLER_IMAGE}
45     depends_on :
46       - db
47     container_name: ${SDNC_APP_NAME}
48     networks:
49       - default
50     entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
51     ports:
52       - ${SDNC_EXTERNAL_PORT}:${SDNC_INTERNAL_PORT}
53       - ${SDNC_EXTERNAL_SECURE_PORT}:${SDNC_INTERNAL_SECURE_PORT}
54     links:
55       - db:dbhost
56       - db:sdnctldb01
57       - db:sdnctldb02
58     environment:
59       - MYSQL_ROOT_PASSWORD=openECOMP1.0
60       - SDNC_DB_INIT=true
61       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
62       - A1_TRUSTSTORE_PASSWORD=${SDNC_A1_TRUSTSTORE_PASSWORD}
63       - ODL_ADMIN_USERNAME=${SDNC_USER}
64       - ODL_ADMIN_PASSWORD=${SDNC_PWD}
65     logging:
66       driver:   "json-file"
67       options:
68         max-size: "30m"
69         max-file: "5"
70     labels:
71       - "nrttest_app=SDNC"
72       - "nrttest_dp=${SDNC_DISPLAY_NAME}"