Files
moyosapp_beta.0.0.3.3_beta1/scripts/setup-local-supabase.sh
2026-01-16 19:04:48 +02:00

60 lines
2.3 KiB
Bash
Executable File

#!/bin/bash
# Script to add local Supabase configuration to .env.local
ENV_FILE=".env.local"
# Check if .env.local exists
if [ ! -f "$ENV_FILE" ]; then
echo "Creating $ENV_FILE..."
touch "$ENV_FILE"
fi
# Check if local Supabase config already exists
if grep -q "NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321" "$ENV_FILE"; then
echo "Local Supabase configuration already exists in $ENV_FILE"
echo "Skipping setup..."
exit 0
fi
echo "Adding local Supabase configuration to $ENV_FILE..."
# Add a separator comment
echo "" >> "$ENV_FILE"
echo "# ========================================" >> "$ENV_FILE"
echo "# LOCAL SUPABASE CONFIGURATION" >> "$ENV_FILE"
echo "# ========================================" >> "$ENV_FILE"
echo "# These values are for local development with 'supabase start'" >> "$ENV_FILE"
echo "# Comment these out and uncomment production values when deploying" >> "$ENV_FILE"
echo "" >> "$ENV_FILE"
# Add local Supabase configuration
cat >> "$ENV_FILE" << 'EOF'
# Local Supabase (for development)
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
NEXT_PUBLIC_SUPABASE_ANON_KEY=sb_publishable_ACJWlzQHlZjBrEguHvfOxg_3BJgxAaH
SUPABASE_SERVICE_ROLE_KEY=sb_secret_N7UND0UgjKTVK-Uodkm0Hg_xSvEMPvz
# Optional: Use local Supabase database with Prisma
# Uncomment to use Supabase's local PostgreSQL instead of production database
# DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:54322/postgres
# SHADOW_DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:54320/postgres
EOF
echo "" >> "$ENV_FILE"
echo "# Production Supabase (commented out for local development)" >> "$ENV_FILE"
echo "# NEXT_PUBLIC_SUPABASE_URL=https://cwkckpzbylcwdausnbvg.supabase.co" >> "$ENV_FILE"
echo "# NEXT_PUBLIC_SUPABASE_ANON_KEY=sb_publishable_iK7f_JKeP6N9biLIe2Tt_w_aUusvgAQ" >> "$ENV_FILE"
echo "# SUPABASE_SERVICE_ROLE_KEY=<your-production-service-role-key>" >> "$ENV_FILE"
echo ""
echo "✅ Local Supabase configuration added to $ENV_FILE"
echo ""
echo "⚠️ IMPORTANT: Update the keys above with your actual local Supabase keys"
echo " Run 'supabase start' and copy the keys from the output"
echo ""
echo "Next steps:"
echo "1. Run 'supabase start' to get your local keys"
echo "2. Update NEXT_PUBLIC_SUPABASE_ANON_KEY and SUPABASE_SERVICE_ROLE_KEY in $ENV_FILE"
echo "3. Restart your Next.js dev server"