Project-Image-Uploader/dev.sh
matthias.lotz 6332b82c6a Feature Request: admin session security
- 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
2025-11-23 21:18:42 +01:00

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 ""