feat: containerise the site with nginx-unprivileged

Serve the static site from a non-root nginx image listening on 8080,
with cache headers, gzip and a /healthz endpoint. Designed to run behind
an external reverse proxy that terminates TLS.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Emma Thorpe
2026-06-11 16:07:10 +01:00
parent a2c6408277
commit d2bac6b8d3
3 changed files with 63 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
# Keep the build context minimal; only the site assets and nginx config
# referenced by the Dockerfile are needed.
.git
.gitea
.github
.idea
.vscode
*.md
renovate.json
.renovaterc*
Dockerfile
.dockerignore