34 lines
544 B
Bash
34 lines
544 B
Bash
#!/bin/bash
|
|
|
|
LOG_FILE="/var/log/bssapp_deploy.log"
|
|
|
|
(
|
|
echo "=============================="
|
|
echo "🚀 DEPLOY START $(date)"
|
|
echo "=============================="
|
|
|
|
cd /opt/bssapp || exit 1
|
|
|
|
echo "== STOP SERVICE =="
|
|
systemctl stop bssapp
|
|
|
|
echo "== GIT SYNC =="
|
|
git fetch origin
|
|
git reset --hard origin/master
|
|
git clean -fdx
|
|
|
|
echo "== BUILD UI =="
|
|
cd ui || exit 1
|
|
|
|
npm install
|
|
npm run build
|
|
|
|
echo "== START SERVICE =="
|
|
systemctl start bssapp
|
|
|
|
echo "✅ DEPLOY FINISHED $(date)"
|
|
|
|
) >> "$LOG_FILE" 2>&1 &
|
|
|
|
exit 0
|