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
971 B
971 B
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
Dockerfileim Service‑Ordner. - Mindestens ein Endpunkt pro Service (Stub akzeptabel), 409‑Konfliktpfad im
entries-service. - Compose: DB + Gateway +
entries-servicestartbar.
- Pro Service eigener
- Definition of Done (DoD):
docker/docker-compose.ymlgestartet → Services erreichbar (Health/HTTP 200/Stub‑Daten).- Endpoint für 409‑Konflikt getestet (z. B. Postman/HTTP‑Test dokumentiert).
- Gateway leitet Requests korrekt weiter.