Files
peakup/deploy.sh
2026-03-27 23:02:23 +01:00

27 lines
725 B
Bash
Executable File

#!/bin/bash
set -e
HOST=peakup-backend
REMOTE_APP_DIR=/opt/peakup/app
SERVICE=peakup
echo "==> Building..."
cd peakup-backend
JAVA_HOME=/home/ingo/.jdks/temurin-21.0.7 \
./mvnw -s /home/ingo/.m2/settings_peak.xml \
-Dmaven.repo.local=/home/ingo/.m2/peak-repo \
package -DskipTests
cd ..
echo "==> Stopping service on $HOST..."
ssh root@$HOST "systemctl stop $SERVICE"
echo "==> Deploying..."
rsync -av --delete peakup-backend/target/quarkus-app/ root@$HOST:$REMOTE_APP_DIR/
echo "==> Fixing permissions and starting service..."
ssh root@$HOST "chown -R peakup:peakup $REMOTE_APP_DIR && systemctl start $SERVICE"
echo "==> Done. Tailing logs (Ctrl+C to exit)..."
ssh root@$HOST "journalctl -u $SERVICE -f"