# Optional: eigenständiges Image, falls du es in eine Registry schieben
# oder ohne Bind-Mounts betreiben willst.
#
#   docker build -f deploy/Dockerfile -t td-pult:latest .
#   docker run -d -p 8087:80 --name td-pult td-pult:latest
#
# Vor dem Bauen müssen deploy/htpasswd und deploy/site/index.html vorhanden sein.

FROM nginx:1.27-alpine

COPY deploy/nginx.conf /etc/nginx/conf.d/default.conf
COPY deploy/htpasswd   /etc/nginx/.htpasswd
COPY deploy/site/      /usr/share/nginx/html/

RUN chmod 644 /etc/nginx/.htpasswd

HEALTHCHECK --interval=30s --timeout=3s \
  CMD wget -qO- http://127.0.0.1/healthz || exit 1

EXPOSE 80
