114236c8d9
Summary - Backend Services (Entries, Results, Scheduling) haben Dockerfiles. - Docker Compose Orchestrierung steht (DB + Gateway + Services). - Gateway Routing für `entries-service` implementiert (StripPrefix, Path Rewrites). - Health-Checks und 409-Conflict-Demo Endpunkt verifiziert. Verification - `docker compose up --build` -> Success - `curl http://localhost:8081/api/entries` -> 200 OK (routed through Gateway) Ref: MP-27
1.3 KiB
1.3 KiB
Epic 2: Repository‑Struktur auf Meldestellen‑Domäne umstellen
- Zusammenfassung: Neues Skeleton und physisches Umziehen der Module/Ordner
- Beschreibung:
- Ziel: Einführen der Zielstruktur gemäß Domäne (Meldestelle, ÖTO/FEI) für Frontend, Backend und Docker.
- Soll‑Struktur (Top‑Level):
frontend/(shells, features, core)backend/(gateway, discovery, services)docker/(docker-compose.yml, .env.example)docs/(adr, ARCHITECTURE.md)
- Geplanter Umzug:
- Frontend:
clients/app→frontend/shells/meldestelle-portalclients/shared/common-ui→frontend/core/design-systemclients/shared/navigation→frontend/core/navigation
- Backend:
services|domains|infrastructure|platform|core→ konsolidieren unterbackend/:backend/services/*backend/gateway,backend/discovery
- Docker:
compose.yaml→docker/docker-compose.yml- Pro Service ein eigener
Dockerfileim jeweiligen Service‑Ordner
- Frontend:
- Definition of Done (DoD):
- Verzeichnis‑Skeleton vorhanden und committed.
- Dateien physisch verschoben; alle relativen Pfade in Gradle/Konfigurationen angepasst (oder bekannte Fehlerliste dokumentiert).
docker/docker-compose.ymlvorhanden;.env.exampleerstellt.