#!/bin/bash # Development Environment Startup Script # Starts the Project Image Uploader in development mode set -euo pipefail echo "🚀 Starting Project Image Uploader - Development Environment" echo " Frontend: http://localhost:3000" echo " Backend: http://localhost:5001" echo "" # Check if production is running if docker compose ps | grep -q "image-uploader-frontend.*Up"; then echo "⚠️ Production environment is running (Port 80)" echo " Development will run on Port 3000 (no conflict)" echo "" fi # Start development environment echo "📦 Starting development containers..." docker compose -f docker/dev/docker-compose.yml up -d echo "" echo "✅ Development environment started!" echo "" echo "📊 Container Status:" docker compose -f docker/dev/docker-compose.yml ps echo "" echo "🔗 Access URLs:" echo " 📱 Frontend (Development): http://localhost:3000" echo " 🔧 Backend API (Development): http://localhost:5001" echo "" echo "📝 Useful Commands:" echo " 📋 Show logs: docker compose -f docker/dev/docker-compose.yml logs -f" echo " 🛑 Stop: docker compose -f docker/dev/docker-compose.yml down" echo " 🔄 Restart: docker compose -f docker/dev/docker-compose.yml restart" echo " 🏗️ Rebuild: docker compose -f docker/dev/docker-compose.yml build --no-cache" echo ""