#!/bin/bash # ───────────────────────────────────────────────────────────────────────────── # deploy-fast.sh — Build locally + copy to ERPNext container (no Docker build) # # ~5-8s vs ~30s with deploy.sh # # Usage: # chmod +x deploy-fast.sh # ./deploy-fast.sh # ───────────────────────────────────────────────────────────────────────────── set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" CONTAINER="frappe_docker-frontend-1" DEST="/home/frappe/frappe-bench/sites/assets/dispatch-app" cd "$SCRIPT_DIR" echo "==> Building PWA locally..." npx quasar build -m pwa echo "==> Deploying to $CONTAINER..." docker exec "$CONTAINER" mkdir -p "$DEST" docker cp "$SCRIPT_DIR/dist/pwa/." "$CONTAINER:$DEST/" echo "" echo "Done! (~$(date +%Ss))" echo " Dispatch : http://localhost:8080/assets/dispatch-app/index.html" echo " Mobile : http://localhost:8080/assets/dispatch-app/index.html#/mobile"