# Lightweight, non-root nginx serving the static site. # Runs as user "nginx" and listens on 8080, ready to sit behind an # external reverse proxy that terminates TLS and forwards requests. FROM nginxinc/nginx-unprivileged:1.31-alpine-slim@sha256:d9fa63891743a11eb56ca1b22d8cc227491df183ca3da2cf1bf2c6e010bf19a5 COPY default.conf /etc/nginx/conf.d/default.conf COPY --chown=nginx:nginx index.html styles.css script.js messages.js /usr/share/nginx/html/ EXPOSE 8080