@@ -25,7 +25,7 @@ RUN set -e \
25
25
&& chmod 755 /usr/local/bin/check \
26
26
&& rm -f /opt/*.tar.gz
27
27
28
- ARG WISP_VERSION=v0.1.21
28
+ ARG WISP_VERSION=v0.1.22
29
29
RUN set -e \
30
30
&& wget --quiet https://github.com/jumpserver/wisp/releases/download/${WISP_VERSION}/wisp-${WISP_VERSION}-linux-${TARGETARCH}.tar.gz \
31
31
&& tar -xf wisp-${WISP_VERSION}-linux-${TARGETARCH}.tar.gz -C /usr/local/bin/ --strip-components=1 \
@@ -41,6 +41,31 @@ RUN set -e \
41
41
&& chmod 755 /usr/local/bin/usql \
42
42
&& rm -f /opt/*.tar.gz
43
43
44
+ ARG MONGOSH_VERSION=2.2.12
45
+ RUN set -e \
46
+ && \
47
+ case "${TARGETARCH}" in \
48
+ amd64) \
49
+ wget https://downloads.mongodb.com/compass/mongosh-${MONGOSH_VERSION}-linux-x64.tgz \
50
+ && tar -xf mongosh-${MONGOSH_VERSION}-linux-x64.tgz \
51
+ && chown root:root mongosh-${MONGOSH_VERSION}-linux-x64/bin/* \
52
+ && mv mongosh-${MONGOSH_VERSION}-linux-x64/bin/mongosh /usr/local/bin/ \
53
+ && mv mongosh-${MONGOSH_VERSION}-linux-x64/bin/mongosh_crypt_v1.so /usr/local/lib/ \
54
+ && rm -rf mongosh-${MONGOSH_VERSION}-linux-x64* \
55
+ ;; \
56
+ arm64|ppc64le|s390x) \
57
+ wget https://downloads.mongodb.com/compass/mongosh-${MONGOSH_VERSION}-linux-${TARGETARCH}.tgz \
58
+ && tar -xf mongosh-${MONGOSH_VERSION}-linux-${TARGETARCH}.tgz \
59
+ && chown root:root mongosh-${MONGOSH_VERSION}-linux-${TARGETARCH}/bin/* \
60
+ && mv mongosh-${MONGOSH_VERSION}-linux-${TARGETARCH}/bin/mongosh /usr/local/bin/ \
61
+ && mv mongosh-${MONGOSH_VERSION}-linux-${TARGETARCH}/bin/mongosh_crypt_v1.so /usr/local/lib/ \
62
+ && rm -rf mongosh-${MONGOSH_VERSION}-linux-${TARGETARCH}* \
63
+ ;; \
64
+ *) \
65
+ echo "Unsupported architecture: ${TARGETARCH}" \
66
+ ;; \
67
+ esac
68
+
44
69
ARG HELM_VERSION=v3.15.2
45
70
ARG KUBECTL_VERSION=v1.30.2
46
71
RUN set -e \
@@ -77,12 +102,7 @@ FROM debian:bookworm-slim
77
102
ENV LANG=en_US.UTF-8
78
103
79
104
ARG DEPENDENCIES=" \
80
- bash-completion \
81
- ca-certificates \
82
- libssl-dev \
83
- mariadb-client \
84
- openssh-client \
85
- postgresql-client"
105
+ ca-certificates"
86
106
87
107
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
88
108
--mount=type=cache,target=/var/lib/apt,sharing=locked \
@@ -98,6 +118,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
98
118
99
119
COPY --from=stage-1 /usr/local/bin/redis-cli /usr/local/bin/redis-cli
100
120
COPY --from=stage-2 /usr/local/bin /usr/local/bin
121
+ COPY --from=stage-2 /usr/local/lib /usr/local/lib
101
122
COPY --from=stage-2 /opt/koko /opt/koko
102
123
COPY --from=stage-2 /opt/kubectl-aliases /opt/kubectl-aliases
103
124
0 commit comments