#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