From 76c1a6995a3ec5bd3b49fc2f285762f44305163c Mon Sep 17 00:00:00 2001 From: Ilya Kogan Date: Mon, 8 Jun 2026 12:28:01 -0400 Subject: [PATCH] Add mongocli --- Dockerfile | 1 + install-system-dependencies.sh | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/Dockerfile b/Dockerfile index 796c261..002d03a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -62,6 +62,7 @@ ARG KUBECTL_VERSION=1.30.4 ARG HELM_VERSION=3.16.2 ARG KUBESEAL_VERSION=0.27.2 ARG K9S_VERSION=0.32.5 +ARG MONGOCLI_VERSION=2.0.7 COPY install-system-dependencies.sh /usr/local/bin/install-system-dependencies RUN chmod +x /usr/local/bin/install-system-dependencies && \ diff --git a/install-system-dependencies.sh b/install-system-dependencies.sh index aa1a50b..b1af9bc 100644 --- a/install-system-dependencies.sh +++ b/install-system-dependencies.sh @@ -2,6 +2,11 @@ set -e DPKG_ARCHITECTURE=$(dpkg --print-architecture) +MONGOCLI_ARCHITECTURE=${DPKG_ARCHITECTURE} + +if [ "${MONGOCLI_ARCHITECTURE}" = "amd64" ]; then + MONGOCLI_ARCHITECTURE=x86_64 +fi mkdir /tmp/ohio-pkgs || true rm -Rf /tmp/ohio-pkgs/* || true @@ -35,3 +40,9 @@ curl -Lo /tmp/ohio-pkgs/k9s.tar.gz https://github.com/derailed/k9s/releases/down tar -C /tmp/ohio-pkgs -zxvf /tmp/ohio-pkgs/k9s.tar.gz && \ install -m 755 /tmp/ohio-pkgs/k9s /usr/local/bin/k9s && \ rm -Rf /tmp/ohio-pkgs/* + +echo "Installing mongocli ${MONGOCLI_VERSION}..." +curl -Lo /tmp/ohio-pkgs/mongocli.deb https://github.com/mongodb/mongodb-cli/releases/download/mongocli%2Fv"${MONGOCLI_VERSION}"/mongocli_"${MONGOCLI_VERSION}"_linux_"${MONGOCLI_ARCHITECTURE}".deb && \ + apt-get update && \ + apt-get install -y /tmp/ohio-pkgs/mongocli.deb && \ + rm -Rf /tmp/ohio-pkgs/*