From d43190c5c139c3eae3469762921d242507b7cd30 Mon Sep 17 00:00:00 2001 From: Karmaa Date: Tue, 11 Mar 2025 22:53:34 -0500 Subject: [PATCH] Changes to Dockerfile to fix error in installing MongoDB --- docker/Dockerfile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 518b18ad..a288f231 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -24,7 +24,16 @@ RUN apt-get update && apt-get install -y \ lsb-release \ sudo && \ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | apt-key add - && \ - echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/debian $(lsb_release -c | awk '{print $2}')/mongodb-org/5.0 main" > /etc/apt/sources.list.d/mongodb-org-5.0.list && \ + # Dynamically set the architecture and MongoDB version + ARCH=$(uname -m) && \ + if [ "$ARCH" = "x86_64" ]; then \ + echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/debian $(lsb_release -c | awk '{print $2}')/mongodb-org/5.0 main" > /etc/apt/sources.list.d/mongodb-org-5.0.list; \ + elif [ "$ARCH" = "aarch64" ]; then \ + echo "deb [ arch=arm64 ] https://repo.mongodb.org/apt/debian $(lsb_release -c | awk '{print $2}')/mongodb-org/5.0 main" > /etc/apt/sources.list.d/mongodb-org-5.0.list; \ + else \ + echo "Unsupported architecture $ARCH"; \ + exit 1; \ + fi && \ apt-get update && apt-get install -y mongodb-org && \ rm -rf /var/lib/apt/lists/*