#!/usr/bin/env bash
set -euo pipefail

REPO_DIR="/var/www/vhosts/karma-subito-and-marketing-admin-panel/httpsdocs"   # change if needed

cd "$REPO_DIR"

echo "== Pull latest code =="
git fetch --all
git reset --hard origin/dev

echo "== Install deps =="
# Use ONE of these:

# If pnpm workspace:
pnpm install --frozen-lockfile

# If npm per-app (uncomment if you prefer npm):
# ( cd apps/karma-chatbot-frontend-nextJS && npm install )
# ( cd apps/admin && npm ci )

echo "== Build apps =="
#pnpm --filter web build
#pnpm --filter admin build
#pnpm --filter karma-chatbot-frontend-nextJS
npm run build 

echo "== Restart PM2 =="
pm2 start ecosystem.config.js --update-env || pm2 restart ecosystem.config.js --update-env
pm2 save

echo "== PM2 status =="
pm2 status

