5 source /var/onap/functions
7 policy_src_folder=$git_src_folder/portal
10 # clone_all_portal_repos() - Function that clones Portal source repo.
11 function clone_all_portal_repos {
12 clone_repo portal $policy_src_folder
13 clone_repo ecompsdkos $policy_src_folder/ecompsdkos
14 clone_repo "ui/dmaapbc" $policy_src_folder/dmaapbc
16 for dirc in ${policy_repos[@]}; do
17 clone_repo portal/$dirc $policy_src_folder/$dirc
21 # compile_all_portal_repos() - Function that compiles Portal source repo.
22 function compile_all_portal_repos {
23 compile_src $policy_src_folder
25 for dirc in ${policy_repos[@]}; do
26 compile_src $policy_src_folder/$dirc
30 # _build_portal_images() - Function that builds Portal Docker images from source code
31 function _build_portal_images {
34 pushd $policy_src_folder/deliveries
36 export MVN=$(which mvn)
37 export GLOBAL_SETTINGS_FILE=/usr/share/maven3/conf/settings.xml
38 export SETTINGS_FILE=$HOME/.m2/settings.xml
39 bash build_portalapps_dockers.sh
40 compile_src $policy_src_folder/ecomp-portal-widget-ms
41 build_docker_image $policy_src_folder/ecomp-portal-widget-ms
45 # get_portal_images() - Function to get Portal images.
46 function get_portal_images {
47 if [[ "$build_image" == "True" ]]; then
50 pull_openecomp_image portaldb ecompdb:portal
51 pull_openecomp_image portalapps ep:1610-1
53 pull_docker_image mariadb
56 # _install_mariadb() - Pull and create a MariaDB container
57 function _install_mariadb {
58 docker create --name data_vol_portal -v /var/lib/mysql mariadb
61 # install_portal() - Function that installs the source code of Portal
62 function install_portal {
64 docker rm -f ecompdb_portal
67 pushd $policy_src_folder/deliveries
68 mkdir -p /PROJECT/OpenSource/UbuntuEP/logs
70 unzip -o etc.zip -d /PROJECT/OpenSource/UbuntuEP/
72 install_docker_compose
73 bash portal_vm_init.sh
77 if [ ! -e /opt/config/boot.txt ]; then
78 install_package mysql-client
79 mysql -u root -p'Aa123456' -h $IP_ADDRESS < Apps_Users_OnBoarding_Script.sql
80 echo "yes" > /opt/config/boot.txt
85 # init_portal() - Function that initialize Portal services
86 function init_portal {
87 if [[ "$clone_repo" == "True" ]]; then
88 clone_all_portal_repos
89 if [[ "$compile_repo" == "True" ]]; then
90 compile_all_portal_repos