- Neue Docker-Struktur: docker/{dev,prod}/ für klare Trennung
- Entfernt: docker-compose.override.yml (problematisch)
- Hinzugefügt: ./dev.sh und ./prod.sh Scripts für einfache Bedienung
- Container-spezifische Konfigurationen in docker/{dev,prod}/*/config/
- Aktualisierte READMEs für neue Struktur
- Backend-Daten in .gitignore hinzugefügt
- Bereinigt: Veraltete Dockerfiles und Konfigurationsdateien
Jetzt: Wartungsfreundlich, keine Verwirrung zwischen Umgebungen
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 "" |