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:
@@ -0,0 +1,18 @@
|
||||
## Epic 7: Backend‑Konsolidierung – Services & Gateway
|
||||
|
||||
- Zusammenfassung: Services domänenspezifisch schneiden, Gateway verankern, Compose lauffähig
|
||||
- Beschreibung:
|
||||
- Ziel: Minimales, aber kohärentes Backend gemäß Zielstruktur – startfähig via Docker Compose.
|
||||
- Services (erste Iteration):
|
||||
- `entries-service` (Nennungen/Validierung),
|
||||
- `results-service` (Ergebnisse),
|
||||
- `scheduling-service` (Zeit/Abteilungen),
|
||||
- plus `gateway` (Auth/Routing).
|
||||
- Anforderungen:
|
||||
- Pro Service eigener `Dockerfile` im Service‑Ordner.
|
||||
- Mindestens ein Endpunkt pro Service (Stub akzeptabel), 409‑Konfliktpfad im `entries-service`.
|
||||
- Compose: DB + Gateway + `entries-service` startbar.
|
||||
- Definition of Done (DoD):
|
||||
- `docker/docker-compose.yml` gestartet → Services erreichbar (Health/HTTP 200/Stub‑Daten).
|
||||
- Endpoint für 409‑Konflikt getestet (z. B. Postman/HTTP‑Test dokumentiert).
|
||||
- Gateway leitet Requests korrekt weiter.
|
||||
Reference in New Issue
Block a user