#!/bin/bash set -e VPS="setia@ims.setia.com.my" VPS_SSH_PORT=9321 REMOTE_DIR="/var/www/ims" PORT=3003 echo "==> Building..." npm run build echo "==> Copying static assets into standalone..." cp -r .next/static .next/standalone/.next/static cp -r public .next/standalone/public echo "==> Syncing to VPS..." rsync -az --delete --exclude='.env' -e "ssh -p ${VPS_SSH_PORT}" .next/standalone/ "$VPS:$REMOTE_DIR/" echo "==> Restarting service on VPS..." ssh -p "${VPS_SSH_PORT}" "$VPS" "systemctl restart ims" echo "==> Done. https://ims.setia.com.my/"