Skip to content

Commit ab01b20

Browse files
committed
docs: add changelog entry for centralized Dockerfile and .dockerignore implementation
1 parent e7463a1 commit ab01b20

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

docs/ai-changes.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,12 @@
2929
- `docs/ai-changes.md` (neu angelegt mit Template + Beispielen)
3030
**Ergebnis:** Keine Tests betroffen (Dokumentation).
3131
**Hinweis:** **WICHTIG** – Ab sofort nach jeder Änderung Log-Eintrag pflichtig.
32+
33+
## 2026-05-01 — Dockerfile + .dockerignore für alle Services
34+
35+
**Begründung:** Ein einziges parametrisiertes Dockerfile (`ARG SERVICE`) statt vier separate — vermeidet Duplikation und hält Build-Logik an einem Ort. Distroless-Runtime-Image (4,9 MB, non-root, kein Shell) für minimale Angriffsfläche in AKS.
36+
**Änderungen:**
37+
- `Dockerfile` (multi-stage, `ARG SERVICE`, Builder golang:1.25-alpine, Runtime distroless/static-debian12:nonroot)
38+
- `.dockerignore` (.git, .devbox, coverage-Artefakte ausgeschlossen)
39+
**Ergebnis:** `docker build --build-arg SERVICE=mail-gateway` → Image 4,9 MB, Build erfolgreich.
40+
**Hinweis:** `GOARCH=amd64` hardcoded — bei ARM-Deployments (Apple Silicon Nodes) `--platform linux/amd64` oder `GOARCH` per Build-Arg anpassen.

0 commit comments

Comments
 (0)