FROM nginx:1.29-alpine

COPY nginx.conf /etc/nginx/nginx.conf
COPY security-headers.conf /etc/nginx/security-headers.conf
COPY release-access.conf /etc/nginx/release-access.conf
COPY index.html /usr/share/nginx/html/index.html
COPY styles.css /usr/share/nginx/html/styles.css
COPY app.js /usr/share/nginx/html/app.js
COPY release.json /usr/share/nginx/html/release.json
COPY assets /usr/share/nginx/html/assets
COPY downloads /usr/share/nginx/html/downloads

USER nginx
EXPOSE 8080

HEALTHCHECK --interval=20s --timeout=3s --start-period=5s --retries=3 \
  CMD wget -q --spider http://127.0.0.1:8080/healthz || exit 1
