#!/usr/bin/env bash # Deploy latest code from git and rebuild containers. # Usage: ./deploy.sh (rebuilds site, api, workers) # ./deploy.sh site (rebuilds only site) # ./deploy.sh api (rebuilds only api) # ./deploy.sh erpnext (rebuild + migrate ERPNext, re-extract assets) # ./deploy.sh api workers (rebuild a custom set) set -euo pipefail cd /opt/performancewest SERVICES="${@:-site api workers proxy-relay}" # proxy-relay is an upstream image (no build context). Build everything else, # but always include it in the `up` set so the healthcare proxy sidecar runs. BUILD_SERVICES="$(echo "$SERVICES" | tr ' ' '\n' | grep -v '^proxy-relay$' | tr '\n' ' ')" echo "=== Pulling latest from git ===" git pull origin main # Single source of truth for the site header: rewrite every static page's #