Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / installation / src / main / yaml / sdnc-basic.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
12   db:
13     image: mariadb:10.5
14     container_name: sdnc_db_container
15     ports:
16       - "23306:3306"
17     environment:
18       - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
19       - MYSQL_ROOT_HOST=%
20       - MYSQL_USER=${MYSQL_USER}
21       - MYSQL_PASSWORD=${MYSQL_PASSWORD}
22       - MYSQL_DATABASE=${MYSQL_DATABASE}
23     logging:
24       driver:   "json-file"
25       options:
26         max-size: "30m"
27         max-file: "5"
28
29   sdnc:
30     image: onap/sdnc-image:latest
31     depends_on :
32       - db
33     container_name: sdnc_controller
34     entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
35     ports:
36       - "8282:8181"
37     links:
38       - db:dbhost
39       - db:sdnctldb01
40       - db:sdnctldb02
41     environment:
42       - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
43       - MYSQL_USER=${MYSQL_USER}
44       - MYSQL_PASSWORD=${MYSQL_PASSWORD}
45       - MYSQL_DATABASE=${MYSQL_DATABASE}
46       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
47       - SDNC_BIN=/opt/onap/sdnc/bin
48       - ODL_CERT_DIR=/tmp
49       - ODL_ADMIN_USERNAME=${ODL_USER}
50       - ODL_ADMIN_PASSWORD=${ODL_PASSWORD}
51       - ODL_USER=${ODL_USER}
52       - ODL_PASSWORD=${ODL_PASSWORD}
53       - SDNC_DB_INIT=true
54       - HONEYCOMB_USER=${HONEYCOMB_USER}
55       - HONEYCOMB_PASSWORD=${HONEYCOMB_PASSWORD}
56       - TRUSTSTORE_PASSWORD=${TRUSTSTORE_PASSWORD}
57       - KEYSTORE_PASSWORD=${KEYSTORE_PASSWORD}
58       - SO_USER=${SO_USER}
59       - SO_PASSWORD=${SO_PASSWORD}
60       - NENG_USER=${NENG_USER}
61       - NENG_PASSWORD=${NENG_PASSWORD}
62       - CDS_USER=${CDS_USER}
63       - CDS_PASSWORD=${CDS_PASSWORD}
64       - ANSIBLE_USER=${ANSIBLE_USER}
65       - ANSIBLE_PASSWORD=${ANSIBLE_PASSWORD}
66       - SQL_CRYPTKEY=${SQL_CRYPTKEY}
67       - A1_TRUSTSTORE_PASSWORD=a1adapter
68     # The default truststore for A1 adapter can be overridden by mounting a new
69     # truststore (uncomment the lines below), whereas the corresponding password
70     # should be updated in A1_TRUSTSTORE_PASSWORD environment variable (in the line above)
71     #volumes:
72     #  - ./a1_truststore.jks:/opt/onap/sdnc/data/stores/truststore.a1.adapter.jks:ro
73     dns:
74       - ${DNS_IP_ADDR-10.0.100.1}
75     logging:
76       driver:   "json-file"
77       options:
78         max-size: "30m"
79         max-file: "5"
80