diff --git a/Dockerfile b/Dockerfile index f04de47216e5702888a4bcbb955b3187eaf06887..4d3ecebc39613c2b230e959ab40ce851deab56cf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,13 @@ -FROM debian:bookworm +FROM minio/mc as mcli +FROM python:3-slim -USER root - -RUN --mount=type=cache,target=/var/cache/apt apt update -RUN --mount=type=cache,target=/var/cache/apt apt install -y python3 python3-pip wget - -RUN --mount=type=cache,target=/tmp wget \ - https://dl.min.io/client/mc/release/linux-amd64/mcli_20241008093726.0.0_amd64.deb -O /tmp/mcli.deb && \ - dpkg -i /tmp/mcli.deb +COPY --from=mcli /usr/bin/mc /usr/bin/mcli +COPY --from=mcli /licenses/CREDITS /licenses/CREDITS +COPY --from=mcli /licenses/LICENSE /licenses/LICENSE +ENV PIP_ROOT_USER_ACTION=ignore COPY requirements.txt ./ -RUN pip install -r requirements.txt --break-system-packages +RUN pip install -r requirements.txt COPY run.sh /run.sh ENTRYPOINT ["/run.sh"] \ No newline at end of file