- replace bearer auth with session+CSRF flow and add admin user directory - update frontend moderation flow, force password change gate, and new CLI - refresh changelog/docs/feature plan + ensure swagger dev experience
40 lines
1.3 KiB
Bash
Executable File
40 lines
1.3 KiB
Bash
Executable File
#!/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 "" |