#!/bin/bash set -o xtrace source /var/onap/functions source /var/onap/asserts # install_mariadb() - Pull and create a MariaDB container function install_mariadb { pull_docker_image mariadb docker create --name data_vol_portal -v /var/lib/mysql mariadb } # install_portal() - Function that pulls and install the source code of Portal function install_portal { local src_folder=/opt/portal clone_repo portal $src_folder clone_repo portal/sdk $src_folder/sdk install_docker docker rm -f ecompdb_portal docker rm -f 1610-1 pushd $src_folder/deliveries if [[ "$build_image" == "True" ]]; then install_maven clone_repo ecompsdkos $src_folder/ecompsdkos clone_repo "ui/dmaapbc" $src_folder/dmaapbc chmod +x *.sh export MVN=$(which mvn) export GLOBAL_SETTINGS_FILE=/usr/share/maven3/conf/settings.xml export SETTINGS_FILE=$HOME/.m2/settings.xml bash run.sh compile_src $src_folder/ecomp-portal-widget-ms build_docker_image $src_folder/ecomp-portal-widget-ms else pull_openecomp_image portaldb ecompdb:portal pull_openecomp_image portalapps ep:1610-1 fi for image in ecompdb:portal ep:1610-1; do asserts_image $image done chmod +x new_start.sh chmod +x new_stop.sh chmod +x dbstart.sh mkdir -p /PROJECT/OpenSource/UbuntuEP/logs install_package unzip unzip -o etc.zip -d /PROJECT/OpenSource/UbuntuEP/ bash dbstart.sh bash new_start.sh sleep 180 if [ ! -e /opt/config/boot.txt ]; then install_package mysql-client mysql -u root -p'Aa123456' -h $IP_ADDRESS < Apps_Users_OnBoarding_Script.sql echo "yes" > /opt/config/boot.txt fi popd } # init_portal() - Function that initialize Portal services function init_portal { install_mariadb install_portal }