Changes to Dockerfile to fix error in installing MongoDB

This commit is contained in:
Karmaa
2025-03-11 22:53:34 -05:00
parent 5f6db9be8f
commit d43190c5c1

View File

@@ -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/*