505a54cc850a8c06138b49cefc596756d2561b16
[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: true
21     name: ${DOCKER_SIM_NWNAME}
22 services:
23   db:
24     image: ${SDNC_DB_IMAGE}
25     container_name: ${SDNC_DB_APP_NAME}
26     networks:
27       - default
28     ports:
29       - "3306"
30     environment:
31       - MYSQL_ROOT_PASSWORD=openECOMP1.0
32       - MYSQL_ROOT_HOST=%
33     logging:
34       driver:   "json-file"
35       options:
36         max-size: "30m"
37         max-file: "5"
38     labels:
39       - "nrttest_app=SDNC"
40       - "nrttest_dp=SDNC DB"
41
42   a1controller:
43     image: ${SDNC_A1_CONTROLLER_IMAGE}
44     depends_on :
45       - db
46     container_name: ${SDNC_APP_NAME}
47     networks:
48       - default
49     entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
50     ports:
51       - ${SDNC_EXTERNAL_PORT}:${SDNC_INTERNAL_PORT}
52       - ${SDNC_EXTERNAL_SECURE_PORT}:${SDNC_INTERNAL_SECURE_PORT}
53     links:
54       - db:dbhost
55       - db:sdnctldb01
56       - db:sdnctldb02
57     environment:
58       - MYSQL_ROOT_PASSWORD=openECOMP1.0
59       - SDNC_DB_INIT=true
60       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
61       - A1_TRUSTSTORE_PASSWORD=${SDNC_A1_TRUSTSTORE_PASSWORD}
62       - ODL_ADMIN_USERNAME=${SDNC_USER}
63       - ODL_ADMIN_PASSWORD=${SDNC_PWD}
64     logging:
65       driver:   "json-file"
66       options:
67         max-size: "30m"
68         max-file: "5"
69     labels:
70       - "nrttest_app=SDNC"
71       - "nrttest_dp=${SDNC_DISPLAY_NAME}"