selfsurvey-config/test.sh
2024-05-11 16:49:21 -04:00

31 lines
1.0 KiB
Bash

#local dev folder location of the server source files
SERVER_DIR=~/p/SelfSurvey-server
#local dev folder loation of the front end source files
FE_DIR=~/p/SelfSurvey-FE
#local folder location of this repo
CONFIG_DIR=~/p/selfsurvey-config
#local apache dir
APACHE_DIR=~/Documents/apache-tomcat-9.0.89
#the public http address of the build
SERVER_PUBLIC_ADDR=localhost:8080
# setup BE repo stuff
rm -rf $SERVER_DIR/src/main/resources/static
mkdir $SERVER_DIR/src/main/resources/static
# assemble FE
cd $FE_DIR
npx webpack --env apiurl=http://$SERVER_PUBLIC_ADDR
cd $SERVER_DIR/src/main/resources/static
rm -rf ./*
cp -r $FE_DIR/dist/* $SERVER_DIR/src/main/resources/static/
# assemble BE
cd $SERVER_DIR
mvn clean package
# assemble package
cp $SERVER_DIR/target/self-survey.war $CONFIG_DIR/build/ROOT.war
cp $CONFIG_DIR/docker-compose.yml $CONFIG_DIR/build/docker-compose.yml
cd $APACHE_DIR/webapps/
rm -rf ./ROOT.war ./ROOT
cp $SERVER_DIR/target/self-survey.war $APACHE_DIR/webapps/ROOT.war
cd $APACHE_DIR/bin/
./catalina.sh run