FROM python:3.12-alpine AS release
WORKDIR /source
COPY . .
RUN python scripts/package-source.py && python scripts/check-site.py

FROM nginx:alpine
COPY docker/default.conf.template /etc/nginx/templates/default.conf.template
COPY --from=release /source/website/ /usr/share/nginx/html/
ENV NGINX_ENVSUBST_FILTER=^PORT$
