From a7fdb28ed8ab45207a072101c904f7da3f5b0bbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Wed, 30 Jul 2025 16:46:42 +0200 Subject: [PATCH] deploy.sh --- deploy.sh | 37 +++++++++++++++++++++++++++++++++++ src/main/angular/package.json | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 deploy.sh 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" },