## Ziel Task 5 aus [API01.1](https://grounds.atlassian.net/wiki/spaces/gkd/pages/242909186) umsetzen und die statische Referenz als unprivilegiertes OCI-Image für den Prefix `/docs` paketieren. ## Scope - Multi-Stage-Dockerfile - Node-24-Build - `nginxinc/nginx-unprivileged:1.30.4-alpine3.24` - Port 8080 - Redirect `/docs -> /docs/` - Health, Cache-Regeln, SPA-Fallback und Root-404 - Automatisierter Container-Smoke-Test ## Akzeptanzkriterien - [ ] Image läuft mit nichtleerem non-root `Config.User` - [ ] `/docs` liefert 308 - [ ] `/docs/`, Registry und `/docs/healthz` sind erreichbar - [ ] `/` liefert 404 - [ ] Assets sind immutable cachebar; Index und Registry bleiben aktualisierbar - [ ] nginx blendet seine Versionsnummer aus ## Referenzen - [API01.1](https://grounds.atlassian.net/wiki/spaces/gkd/pages/242909186) - Tracking: [#1](https://github.com/groundsgg/api-reference/issues/1)
Activity