diff --git a/deploy/deploy.sh b/deploy/deploy.sh index 6b500db..1675aae 100644 --- a/deploy/deploy.sh +++ b/deploy/deploy.sh @@ -1,84 +1,45 @@ #!/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 +LOG="/var/log/bssapp_deploy.log" +APP="/opt/bssapp" + +exec >> "$LOG" 2>&1 + echo "==============================" echo "🚀 DEPLOY START $(date)" echo "==============================" -cd /opt/bssapp +cd $APP -################################ -# STOP SERVICE -################################ echo "== STOP SERVICE ==" systemctl stop bssapp || true -################################ -# GIT SYNC -################################ echo "== GIT SYNC ==" - git fetch origin git reset --hard origin/master git clean -fdx -################################ -# BUILD UI -################################ echo "== BUILD UI ==" - cd ui export PATH=$PATH:/usr/bin:/usr/local/bin -echo "--- NPM INSTALL ---" npm ci --no-progress -echo "--- QUASAR BUILD ---" npx quasar build -################################ -# COPY UI -################################ echo "== COPY UI ==" - rm -rf /opt/bssapp/svc/public/* cp -r dist/spa/* /opt/bssapp/svc/public/ -################################ -# BUILD BACKEND -################################ echo "== BUILD BACKEND ==" - cd /opt/bssapp/svc go build -o bssapp -################################ -# START SERVICE -################################ echo "== START SERVICE ==" - systemctl start bssapp -################################ -# DONE -################################ echo "==============================" -echo "✅ DEPLOY FINISHED $(date)" +echo "✅ DEPLOY DONE $(date)" echo "==============================" - -EOF - -exit 0