#!/bin/bash set -euo pipefail # Switch to Node 20 export NVM_DIR="$HOME/.nvm" source "$NVM_DIR/nvm.sh" nvm use 20 # Install dependencies pnpm install --frozen-lockfile # Build the site pnpm run build # Reload processes via PM2 pm2 reload ecosystem.config.js