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
642 B
642 B
Epic 8: Architektur‑Guards und CI – Regeln durchsetzen
- Zusammenfassung: Detekt/KTLint Regeln, Dependency Checks, Bundle Budgets
- Beschreibung:
- Ziel: Die Architekturregeln technisch erzwingen, um Regressionen zu vermeiden.
- Guards:
- Verbot Feature→Feature Dependencies (nur →
frontend/core:*). - Verbot manueller
Authorization‑Header im Code (nur DI‑apiClient). - CI: Dependency‑Graph‑Diff, Bundle‑Size‑Budget je Shell,
docker compose configValidierung.
- Verbot Feature→Feature Dependencies (nur →
- Definition of Done (DoD):
- CI bricht bei Verstößen, Berichte werden erzeugt.
- Auf
maingrüner Build mit aktiven Guards.