feat(MP-27): backend consolidation, gateway routing & service dockerfiles

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
This commit is contained in:
2025-12-08 11:39:43 +01:00
parent b4769d89bc
commit 114236c8d9
12 changed files with 368 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
## Epic 2: RepositoryStruktur auf MeldestellenDomä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.
* SollStruktur (TopLevel):
* `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-portal`
* `clients/shared/common-ui``frontend/core/design-system`
* `clients/shared/navigation``frontend/core/navigation`
* Backend:
* `services|domains|infrastructure|platform|core` → konsolidieren unter `backend/`:
* `backend/services/*`
* `backend/gateway`, `backend/discovery`
* Docker:
* `compose.yaml``docker/docker-compose.yml`
* Pro Service ein eigener `Dockerfile` im jeweiligen ServiceOrdner
* Definition of Done (DoD):
* VerzeichnisSkeleton vorhanden und committed.
* Dateien physisch verschoben; alle relativen Pfade in Gradle/Konfigurationen angepasst (oder bekannte Fehlerliste
dokumentiert).
* `docker/docker-compose.yml` vorhanden; `.env.example` erstellt.