Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-02-17 11:53:12 +03:00
parent 1c1df2521e
commit 199390bc66

View File

@@ -1,84 +1,45 @@
#!/bin/bash #!/bin/bash
################################
# RUN DETACHED (EPIPE FIX)
################################
APP_DIR="/opt/bssapp"
LOG="/var/log/bssapp_deploy.log"
mkdir -p /var/log
nohup bash << 'EOF' >> "$LOG" 2>&1 &
set -e set -e
LOG="/var/log/bssapp_deploy.log"
APP="/opt/bssapp"
exec >> "$LOG" 2>&1
echo "==============================" echo "=============================="
echo "🚀 DEPLOY START $(date)" echo "🚀 DEPLOY START $(date)"
echo "==============================" echo "=============================="
cd /opt/bssapp cd $APP
################################
# STOP SERVICE
################################
echo "== STOP SERVICE ==" echo "== STOP SERVICE =="
systemctl stop bssapp || true systemctl stop bssapp || true
################################
# GIT SYNC
################################
echo "== GIT SYNC ==" echo "== GIT SYNC =="
git fetch origin git fetch origin
git reset --hard origin/master git reset --hard origin/master
git clean -fdx git clean -fdx
################################
# BUILD UI
################################
echo "== BUILD UI ==" echo "== BUILD UI =="
cd ui cd ui
export PATH=$PATH:/usr/bin:/usr/local/bin export PATH=$PATH:/usr/bin:/usr/local/bin
echo "--- NPM INSTALL ---"
npm ci --no-progress npm ci --no-progress
echo "--- QUASAR BUILD ---"
npx quasar build npx quasar build
################################
# COPY UI
################################
echo "== COPY UI ==" echo "== COPY UI =="
rm -rf /opt/bssapp/svc/public/* rm -rf /opt/bssapp/svc/public/*
cp -r dist/spa/* /opt/bssapp/svc/public/ cp -r dist/spa/* /opt/bssapp/svc/public/
################################
# BUILD BACKEND
################################
echo "== BUILD BACKEND ==" echo "== BUILD BACKEND =="
cd /opt/bssapp/svc cd /opt/bssapp/svc
go build -o bssapp go build -o bssapp
################################
# START SERVICE
################################
echo "== START SERVICE ==" echo "== START SERVICE =="
systemctl start bssapp systemctl start bssapp
################################
# DONE
################################
echo "==============================" echo "=============================="
echo "✅ DEPLOY FINISHED $(date)" echo "✅ DEPLOY DONE $(date)"
echo "==============================" echo "=============================="
EOF
exit 0