FROM registry.fedoraproject.org/fedora:40

LABEL maintainer "Akashdeep Dhar <t0xic0der@fedoraproject.org>"

ENV PYTHONUNBUFFERED=1

RUN mkdir /tmp/firmitas && chmod 777 /tmp/firmitas
WORKDIR /tmp/firmitas

ADD download_certificates.sh /etc/firmitas/download_certificates.sh

RUN dnf -y install gcc python3-devel python3-pip libffi-devel
RUN dnf -y clean all
RUN pip3 install --upgrade firmitas==0.1.5a0
RUN dnf -y remove gcc python3-devel

ENV FIRMITAS_CONFIG=/etc/firmitas/conf/myconfig.py

ENTRYPOINT ["firmitas"]
CMD ["--conffile", "$FIRMITAS_CONFIG"]
