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