#!/bin/bash set -e LOG="/var/log/bssapp_deploy.log" APP="/opt/bssapp" exec >> "$LOG" 2>&1 echo "==============================" echo "🚀 DEPLOY START $(date)" echo "==============================" cd $APP echo "== STOP SERVICE ==" systemctl stop bssapp || true echo "== GIT SYNC ==" git fetch origin git reset --hard origin/master git clean -fdx echo "== BUILD UI ==" cd ui export PATH=$PATH:/usr/bin:/usr/local/bin npm ci --no-progress npx quasar build echo "== COPY UI ==" rm -rf /opt/bssapp/svc/public/* cp -r dist/spa/* /opt/bssapp/svc/public/ echo "== BUILD BACKEND ==" cd /opt/bssapp/svc go build -o bssapp echo "== START SERVICE ==" systemctl start bssapp echo "==============================" echo "✅ DEPLOY DONE $(date)" echo "=============================="