FROM docker.io/almalinux/9-minimal:latest
LABEL maintainer="n0x@n0xb0x.org"

COPY requirements.txt requirements.txt
RUN printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf \
    && microdnf update -y \
    && microdnf install -y \
    ca-certificates \
    python3 \
    python3-pip \
    && microdnf clean all \
    && pip3 install -r requirements.txt \
    && rm -rf /var/cache/* /var/log* /tmp/*

EXPOSE 8081 80

WORKDIR /srv

CMD python -m http.server -d /srv/site 80


