feat: add one-command dev startup script
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
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.
This commit is contained in:
42
dev.sh
Executable file
42
dev.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user