Some checks failed
Deploy to Coolify / Code Quality (push) Has been cancelled
Deploy to Coolify / Run Tests (push) Has been cancelled
Deploy to Coolify / Deploy to Development (push) Has been cancelled
Deploy to Coolify / Deploy to Production (push) Has been cancelled
Deploy to Coolify / Deploy to Test (push) Has been cancelled
Usage: ./dev.sh Checks prerequisites, starts Docker Compose, installs deps, runs Nuxt.
43 lines
1.1 KiB
Bash
Executable File
43 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "🚀 Pantry - Starting Local Development Environment"
|
|
echo ""
|
|
|
|
# Check prerequisites
|
|
command -v docker >/dev/null 2>&1 || { echo "❌ Docker not found. Install: https://docs.docker.com/get-docker/"; exit 1; }
|
|
command -v docker-compose >/dev/null 2>&1 || { echo "❌ Docker Compose not found. Install: https://docs.docker.com/compose/install/"; exit 1; }
|
|
command -v bun >/dev/null 2>&1 || { echo "❌ Bun not found. Install: curl -fsSL https://bun.sh/install | bash"; exit 1; }
|
|
|
|
echo "✅ Prerequisites OK"
|
|
echo ""
|
|
|
|
# Step 1: Start Supabase
|
|
echo "📦 Starting Supabase services..."
|
|
docker-compose up -d
|
|
|
|
echo "⏳ Waiting for services to initialize (15s)..."
|
|
sleep 15
|
|
|
|
echo "✅ Supabase started:"
|
|
echo " - API: http://localhost:54321"
|
|
echo " - Studio: http://localhost:54323"
|
|
echo ""
|
|
|
|
# Step 2: Install frontend dependencies
|
|
echo "📦 Installing frontend dependencies..."
|
|
cd app
|
|
bun install
|
|
|
|
echo "✅ Dependencies installed"
|
|
echo ""
|
|
|
|
# Step 3: Start dev server
|
|
echo "🚀 Starting Nuxt dev server..."
|
|
echo " App will be available at: http://localhost:3000"
|
|
echo ""
|
|
echo "Press Ctrl+C to stop"
|
|
echo ""
|
|
|
|
bun run dev
|