File: /var/www/new.sunsandholidays.com/deploy.sh
#!/bin/bash
# Configuration
SERVER_IP="160.153.178.19"
USER="adminuser"
PASS="TopBusiness@125012"
REMOTE_PATH="/var/www/new.sunsandholidays.com"
echo "🚀 Starting Automated Deployment..."
# 1. Sync files to server
echo "📁 Transferring files..."
sshpass -p "$PASS" rsync -avz --delete --exclude 'node_modules' --exclude '.next' --exclude '.git' ./ $USER@$SERVER_IP:$REMOTE_PATH
# 2. Rebuild and Restart on server
echo "🛠️ Rebuilding and Restarting application..."
sshpass -p "$PASS" ssh $USER@$SERVER_IP << EOF
cd $REMOTE_PATH
npm install
npm run build
pm2 restart sunsand-new
EOF
echo "✅ Deployment Complete! Visit https://new.sunsandholidays.com"