46 lines
7.8 KiB
Bash
46 lines
7.8 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Setup script for local Supabase development
|
||
|
|
# This script initializes and starts Supabase locally
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "🚀 Setting up local Supabase..."
|
||
|
|
|
||
|
|
# Check if Docker is running
|
||
|
|
if ! docker info > /dev/null 2>&1; then
|
||
|
|
echo "❌ Docker is not running. Please start Docker Desktop first."
|
||
|
|
echo " Visit: https://docs.docker.com/desktop"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Navigate to project root
|
||
|
|
cd "$(dirname "$0")/.."
|
||
|
|
|
||
|
|
# Check if Supabase is initialized
|
||
|
|
if [ ! -f "supabase/config.toml" ]; then
|
||
|
|
echo "📦 Initializing Supabase..."
|
||
|
|
supabase init
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Start Supabase
|
||
|
|
echo "🔄 Starting Supabase local instance..."
|
||
|
|
supabase start
|
||
|
|
|
||
|
|
# Wait a moment for services to be ready
|
||
|
|
sleep 3
|
||
|
|
|
||
|
|
# Get credentials
|
||
|
|
echo ""
|
||
|
|
echo "✅ Supabase is running locally!"
|
||
|
|
echo ""
|
||
|
|
echo "📋 Local Supabase Credentials:"
|
||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
|
supabase status
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "💡 To stop Supabase, run: supabase stop"
|
||
|
|
echo "💡 To view logs, run: supabase logs"
|
||
|
|
echo "💡 To reset database, run: supabase db reset"
|
||
|
|
|