ArchitectureADRs
ADR-012: Local Development
Status: Accepted
Kontext
Die lokale Entwicklungsumgebung soll produktionsnah sein, ohne auf Hot Reload zu verzichten.
Entscheidung
Die lokale Entwicklung läuft vollständig in Docker Compose.
Services v1:
- Traefik
- Storefront mit HMR
- Dashboard mit HMR
- API mit Watch Mode
- PostgreSQL
- MinIO
- Docs mit HMR
Konsequenzen
- Lokale Runtime entspricht weitgehend Produktion.
- Entwicklungs-Container nutzen Source-Bind-Mounts und passende Node-/pnpm-Volumes.
- Dev- und Production-Targets werden über Multi-Stage-Dockerfiles getrennt.