#!/bin/bash # Deploy METRO HMG app to copelk set -e REMOTE="copelk" REMOTE_DIR="~/Prace/METRO/web" echo "Building..." cd /home/klas/Prace/METRO/web npx vite build echo "Syncing to $REMOTE..." rsync -avz --delete \ --exclude='node_modules' \ --exclude='.git' \ --exclude='saved_schedule.json' \ --exclude='schedules' \ --exclude='uploads' \ /home/klas/Prace/METRO/web/ $REMOTE:$REMOTE_DIR/ echo "Installing deps on remote..." ssh $REMOTE "cd $REMOTE_DIR && npm install --production --silent" echo "Restarting service on remote..." ssh $REMOTE "cd $REMOTE_DIR && pm2 restart metro-hmg" echo "Done! App running at http://copelk:3080"