#!/bin/bash
-# Builds Portal, Portal-SDK and DMaaP-BC webapps;
-# then packages all into a docker.
-# Prereq: all three projects have been cloned from git.
+# Builds Portal and Portal-SDK webapps; packages all into a docker.
+# Prereq: all projects have been cloned from git.
# Expects to be invoked with CWD=portal/deliveries
# Caches files in local directory for docker build.
SCR_BASE=$BUILD_REL/scripts
PORTAL_SCRIPT_DIR=$SCR_BASE/ecomp-portal-DB-os
SDK_SCRIPT_DIR=$SCR_BASE/epsdk-app-os
-DBC_SCRIPT_DIR=$SCR_BASE/dbca-os
-mkdir -p ${PORTAL_SCRIPT_DIR} ${SDK_SCRIPT_DIR} ${DBC_SCRIPT_DIR}
+mkdir -p ${PORTAL_SCRIPT_DIR} ${SDK_SCRIPT_DIR}
# copy over DB scripts for the dockerfiles
# Portal
# SDK app
cp $BASE/sdk/ecomp-sdk/epsdk-app-common/db-scripts/*.sql ${SDK_SCRIPT_DIR}
cp $BASE/sdk/ecomp-sdk/epsdk-app-os/db-scripts/*.sql ${SDK_SCRIPT_DIR}
-# DBC app
-cp $BASE/dmaapbc/dcae_dmaapbc_webapp/dbca-common/db-scripts/*.sql ${DBC_SCRIPT_DIR}
-cp $BASE/dmaapbc/dcae_dmaapbc_webapp/dbca-os/db-scripts/*.sql ${DBC_SCRIPT_DIR}
-# Assemble a script with "use" at the top.
-cat $DBC_SCRIPT_DIR/dbca-create-mysql-1707-os.sql $DBC_SCRIPT_DIR/dbca-ddl-mysql-1707-common.sql $DBC_SCRIPT_DIR/dbca-dml-mysql-1707-os.sql > $DBC_SCRIPT_DIR/dbca-complete-mysql-1707-os.sql
# build database docker
DB_DOCKER_CMD="
docker build -t ${DB_IMG_NAME}:${PORTAL_TAG} ${PROXY_ARGS}
--build-arg PORTAL_SCRIPT_DIR=${PORTAL_SCRIPT_DIR}
--build-arg SDK_SCRIPT_DIR=${SDK_SCRIPT_DIR}
- --build-arg DBC_SCRIPT_DIR=${DBC_SCRIPT_DIR}
-f Dockerfile.mariadb .
"
echo "Build mariadb docker image"
${MVN} clean package
cp target/epsdk-app-os.war $BUILD_ABS
-echo "Build and copy Portal-DBC app"
-cd $BASE/dmaapbc/dcae_dmaapbc_webapp
-${MVN} clean package
-cp dbca-os/target/dmaap-bc-app-os.war $BUILD_ABS
-
PROXY_ARGS=""
if [ $HTTP_PROXY ]; then
PROXY_ARGS+="--build-arg HTTP_PROXY=${HTTP_PROXY}"
--build-arg FE_DIR=$BUILD_REL/public
--build-arg PORTAL_WAR=$BUILD_REL/ecompportal-be-os.war
--build-arg SDK_WAR=$BUILD_REL/epsdk-app-os.war
- --build-arg DBC_WAR=$BUILD_REL/dmaap-bc-app-os.war
-f $PORTAL_DOCKERFILE .
"
$PORTAL_DOCKER_CMD