Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-02-17 12:31:52 +03:00
parent cf8352dbaf
commit 88c20d844f

View File

@@ -1,14 +1,23 @@
#!/bin/bash
set -euo pipefail
export NODE_OPTIONS="--max_old_space_size=2048"
LOG_FILE="/var/log/bssapp_deploy.log"
APP_DIR="/opt/bssapp"
LOCK_FILE="/tmp/bssapp_deploy.lock"
run_deploy() {
exec 9>"$LOCK_FILE"
if ! flock -n 9; then
echo "[$(date '+%F %T')] Deploy zaten calisiyor, yeni istek atlandi."
return 0
fi
(
echo "=============================="
echo "🚀 DEPLOY START $(date)"
echo "[DEPLOY START] $(date '+%F %T')"
echo "=============================="
cd /opt/bssapp || exit 1
cd "$APP_DIR"
echo "== STOP SERVICE =="
systemctl stop bssapp
@@ -19,16 +28,21 @@ LOG_FILE="/var/log/bssapp_deploy.log"
git clean -fdx
echo "== BUILD UI =="
cd ui || exit 1
npm install
cd ui
npm install --no-audit --no-fund
npm run build
echo "== START SERVICE =="
systemctl start bssapp
echo "DEPLOY FINISHED $(date)"
echo "[DEPLOY FINISHED] $(date '+%F %T')"
}
) >> "$LOG_FILE" 2>&1 &
if [[ "${1:-}" == "--run" ]]; then
run_deploy >>"$LOG_FILE" 2>&1
exit 0
fi
# Webhook cagirisini tamamen ayir: pipe kapanmalarinda EPIPE olusmasin.
nohup /bin/bash "$0" --run </dev/null >/dev/null 2>&1 &
exit 0