## Dev: Schnellstart Kurz und knapp — so startest und nutzt du die lokale Dev‑Umgebung mit HMR (nginx als Proxy vor dem CRA dev server): Voraussetzungen - Docker & Docker Compose (Docker Compose Plugin) Starten (Dev) 1. Build & Start (daemon): ```bash docker compose up --build -d image-uploader-frontend ``` 2. Logs verfolgen: ```bash docker compose logs -f image-uploader-frontend ``` 3. Browser öffnen: http://localhost:3000 (HMR aktiv) Ändern & Testen - Dateien editieren im `frontend/src/...` → HMR übernimmt Änderungen sofort. - Wenn du nginx‑Konfiguration anpassen willst, editiere `frontend/conf/conf.d/default.conf` (Dev‑Variante wird beim Containerstart benutzt). Nach Änderung: nginx reload ohne Neustart: ```bash docker compose exec image-uploader-frontend nginx -s reload ``` Probleme mit `node_modules` - Wenn du ein host‑seitiges `frontend/node_modules` hast, lösche es (konsistenter ist der container‑verwaltete Volume): ```bash rm -rf frontend/node_modules ``` Danach `docker compose up --build -d image-uploader-frontend` erneut ausführen. Stoppen ```bash docker compose down ``` Hinweis - Diese Dev‑Konfiguration läuft lokal mit erweiterten Rechten (nur für Entwicklung). Produktions‑Images/Configs bleiben unverändert. Build and start: docker compose up --build -d image-uploader-frontend Tail logs: docker compose logs -f image-uploader-frontend Reload nginx (after editing conf in container): docker compose exec image-uploader-frontend nginx -s reload docker compose exec image-uploader-frontend nginx -s reload docker compose down