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

Usage: ./dev.sh

Checks prerequisites, starts Docker Compose, installs deps, runs Nuxt.
This commit is contained in:
Pantry Lead Agent
2026-02-09 13:35:54 +00:00
parent 5805be698b
commit 5eb0d04377

42
dev.sh Executable file
View 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