FROM fedora:43 AS basic

ENV PYTHONUNBUFFERED=1

COPY ci/dnf.conf /etc/dnf/dnf.conf
COPY \
    ci/pre.sh \
    ci/pip.sh \
    ci/docker.sh \
    ci/minio.sh \
    ci/requirements.txt /root/

RUN /root/pre.sh
RUN /root/docker.sh
RUN /root/pip.sh
RUN /root/minio.sh

# Python packages
RUN pip3 install -r /root/requirements.txt

FROM basic

WORKDIR /app
