#!/bin/bash
# اجرای مقاوم پنل — اگر کرش کرد خودش دوباره بالا می‌آید
cd /home/user/connectix-clone

# سکرت ثابت برای JWT تا با ری‌استارت/اسنپ‌شات نشست کاربران حفظ شود
JWT_SECRET="$(cat data/.jwt-secret 2>/dev/null)"
if [ -z "$JWT_SECRET" ]; then
  JWT_SECRET="$(node -e "console.log(require('crypto').randomBytes(48).toString('hex'))")"
  echo -n "$JWT_SECRET" > data/.jwt-secret 2>/dev/null || true
fi
export JWT_SECRET

while true; do
  echo "[$(date -Is)] شروع پنل…"
  PORT=3000 node src/server.js
  echo "[$(date -Is)] پنل متوقف شد (کد $?) — ری‌استارت در ۲ ثانیه"
  sleep 2
done
