SERVER_DIR=~/p/SelfSurvey-server FE_DIR=~/p/SelfSurvey-FE CONFIG_DIR=~/p/selfsurvey-config SERVER_PUBLIC_ADDR=survey.austinwhoover.com # make build folder structure rm -rf $CONFIG_DIR/build mkdir $CONFIG_DIR/build # 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 echo "COMPLETED!" echo "docker-compose.yml should be straightforward" echo "ROOT.war goes in /webapps/" echo "must touch the file /db/selfsurvey.db if it doesn't already exist!" echo "config file goes in \"," echo " \"password\": \"\"" echo " }"