@@ -21,25 +21,23 @@ RUN python3 -m venv /venv && . /venv/bin/activate && pip install --upgrade pip &
21
21
FROM scratch AS tools_downloader
22
22
23
23
ARG mongodb_tools_url="https://fastdl.mongodb.org/tools/db"
24
+
24
25
ARG mongodb_tools_version_amd64="mongodb-database-tools-rhel93-x86_64-100.12.0.tgz"
26
+ ADD "${mongodb_tools_url}/${mongodb_tools_version_amd64}" /data/amd64/mongodb_tools.tgz
27
+
25
28
ARG mongodb_tools_version_arm64="mongodb-database-tools-rhel93-aarch64-100.12.0.tgz"
26
- ARG mongodb_tools_version_s390x="mongodb-database-tools-rhel9-s390x-100.12.0.tgz"
27
- ARG mongodb_tools_version_ppc64le="mongodb-database-tools-rhel9-ppc64le-100.12.0.tgz"
29
+ ADD "${mongodb_tools_url}/${mongodb_tools_version_arm64}" /data/arm64/mongodb_tools.tgz
28
30
29
- RUN case ${TARGETPLATFORM} in \
30
- "linux/amd64" ) export MONGODB_TOOLS_VERSION=${mongodb_tools_version_amd64} ;; \
31
- "linux/arm64" ) export MONGODB_TOOLS_VERSION=${mongodb_tools_version_arm64} ;; \
32
- "linux/s390x" ) export MONGODB_TOOLS_VERSION=${mongodb_tools_version_s390x} ;; \
33
- "linux/ppc64le" ) export MONGODB_TOOLS_VERSION=${mongodb_tools_version_ppc64le} ;; \
34
- esac \
35
- && mkdir -p /tools \
36
- && curl -o /tools/mongodb_tools.tgz "${mongodb_tools_url}/${MONGODB_TOOLS_VERSION}"
31
+ ARG mongodb_tools_version_s390x="mongodb-database-tools-rhel9-s390x-100.12.0.tgz"
32
+ ADD "${mongodb_tools_url}/${mongodb_tools_version_s390x}" /data/s390x/mongodb_tools.tgz
37
33
34
+ ARG mongodb_tools_version_ppc64le="mongodb-database-tools-rhel9-ppc64le-100.12.0.tgz"
35
+ ADD "${mongodb_tools_url}/${mongodb_tools_version_ppc64le}" /data/ppc64le/mongodb_tools.tgz
38
36
39
37
FROM public.ecr.aws/docker/library/python:${PYTHON_VERSION}-slim
40
38
41
39
ARG TARGETARCH
42
- COPY --from=tools_downloader /tools/ mongodb_tools.tgz /tmp/mongodb-tools.tgz
40
+ COPY --from=tools_downloader "/data/${TARGETARCH}/ mongodb_tools.tgz" /tmp/mongodb-tools.tgz
43
41
44
42
RUN apt-get -qq update \
45
43
&& apt-get -y -qq install \
0 commit comments