diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..b4d0847 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,37 @@ +#!/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/McManager.jar mc@mc.ph87.de:/srv/McManager/ || exit 1 + +echo "+---------------------------------------------------+" +echo "| Restarting backend |" +echo "+---------------------------------------------------+" + +ssh root@mc.ph87.de -p 2222 'systemctl restart McManager.service' || 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/McManager/www/ diff --git a/src/main/angular/package.json b/src/main/angular/package.json index b2ee84c..d60a203 100644 --- a/src/main/angular/package.json +++ b/src/main/angular/package.json @@ -4,7 +4,7 @@ "scripts": { "ng": "ng", "start": "ng serve", - "build": "ng build && rsync --archive --delete -e 'ssh -p 2222' ./dist/angular/browser/ mc@mc.ph87.de:/srv/McManager/www/", + "build": "ng build", "watch": "ng build --watch --configuration development", "test": "ng test" },