diff --git a/deploy-frontend.sh b/deploy-frontend.sh new file mode 100644 index 0000000..4b0480a --- /dev/null +++ b/deploy-frontend.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +cd "$(dirname "$0")/src/main/angular/" || exit 1 + +if git diff --quiet && git diff --cached --quiet && [ -z "$(git ls-files --others --exclude-standard)" ]; then + if ng build; then + TAG="DEPLOY---FRONTEND---$(date +'%Y-%m-%d---%H-%M-%S')" + git rev-parse HEAD > dist/angular/browser/git.hash + echo "$TAG" > dist/angular/browser/git.tag + rsync --archive --delete -e 'ssh -p2222' dist/angular/browser/ root@10.255.0.1:/srv/Data2025/www/ --progress + git tag "$TAG" + else + echo "ng build failed! Aborting..." + fi +else + echo "git has changes! Aborting..." + exit 1 +fi diff --git a/src/main/angular/package.json b/src/main/angular/package.json index de16ac0..f721450 100644 --- a/src/main/angular/package.json +++ b/src/main/angular/package.json @@ -5,7 +5,6 @@ "ng": "ng", "start": "ng serve", "build": "ng build", - "deploy": "ng build && rsync --archive --delete -e 'ssh -p2222' dist/angular/browser/ root@10.255.0.1:/srv/Data2025/www/ --progress", "watch": "ng build --watch --configuration development", "test": "ng test" },