IsabellTimo/deploy.sh
2025-08-07 15:23:25 +02:00

42 lines
1.3 KiB
Bash

#!/bin/bash
cd "$(dirname "$0")" || exit 1
echo "+---------------------------------------------------+"
echo "| Building backend |"
echo "+---------------------------------------------------+"
mvn clean install || exit 1
echo "+---------------------------------------------------+"
echo "| Uploading backend |"
echo "+---------------------------------------------------+"
rsync --archive -e 'ssh -p 2222' ./target/IsabellTimo.jar mc@mc.ph87.de:/srv/IsabellTimo/backend/ || exit 1
echo "+---------------------------------------------------+"
echo "| Building frontend |"
echo "+---------------------------------------------------+"
cd src/main/angular || exit 1
npm run build || exit 1
echo "+---------------------------------------------------+"
echo "| Uploading frontend |"
echo "+---------------------------------------------------+"
rsync --archive --delete -e 'ssh -p 2222' ./dist/angular/browser/ mc@mc.ph87.de:/srv/IsabellTimo/frontend/ || exit 1
echo "+---------------------------------------------------+"
echo "| Restarting docker |"
echo "+---------------------------------------------------+"
ssh root@mc.ph87.de -p 2222 '/srv/IsabellTimo/restart.sh' || exit 1