canvas-website/switch-worker-env.sh

73 lines
1.2 KiB
Bash

#!/bin/bash
# Worker Environment Switcher
# Usage: ./switch-worker-env.sh [local|dev|production]
ENV=${1:-dev}
case $ENV in
"local")
echo "🔧 Switching to LOCAL worker environment"
echo "VITE_WORKER_ENV=local" > .env.local
echo "✅ Set to use local worker on port 5172"
echo "📝 Make sure to run: npm run dev:worker:local"
;;
"dev")
echo "🔧 Switching to DEV worker environment"
echo "VITE_WORKER_ENV=dev" > .env.local
echo "✅ Set to use Cloudflare dev environment"
echo "🌐 URL: https://jeffemmett-canvas-automerge-dev.jeffemmett.workers.dev"
;;
"production")
echo "🔧 Switching to PRODUCTION worker environment"
echo "VITE_WORKER_ENV=production" > .env.local
echo "✅ Set to use production environment"
echo "🌐 URL: https://jeffemmett-canvas.jeffemmett.workers.dev"
;;
*)
echo "❌ Invalid environment. Use: local, dev, or production"
echo "📖 Available environments:"
echo " local - Use local worker (port 5172)"
echo " dev - Use Cloudflare dev environment"
echo " production - Use production environment"
exit 1
;;
esac
echo ""
echo "🔄 Restart your dev server to apply changes:"
echo " npm run dev"