Browse Source

[toolset] Use Mongodb official image (#7998)

Joan Miquel 2 years ago
parent
commit
41472c570e
1 changed files with 3 additions and 26 deletions
  1. 3 26
      toolset/databases/mongodb/mongodb.dockerfile

+ 3 - 26
toolset/databases/mongodb/mongodb.dockerfile

@@ -1,28 +1,5 @@
-FROM ubuntu:22.04
+FROM mongo:6.0
 
 
-ARG MONGODB_VERSION=6.0
+ENV MONGO_INITDB_DATABASE=hello_world
 
 
-COPY create.js /tmp/
-
-ARG DEBIAN_FRONTEND=noninteractive
-ADD "https://www.mongodb.org/static/pgp/server-${MONGODB_VERSION}.asc" \
-    /etc/apt/keyrings/mongodb-org.asc
-RUN apt-get -yqq update && \
-    apt-get -yqq install \
-      apt-utils \
-      ca-certificates \
-      lsb-release && \
-    chmod 644 /etc/apt/keyrings/mongodb-org.asc && \
-    echo "deb [ signed-by=/etc/apt/keyrings/mongodb-org.asc ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/${MONGODB_VERSION} multiverse" > \
-      /etc/apt/sources.list.d/mongodb-org.list && \
-    apt-get -yqq update && \
-    # Complete and utter hax if it works
-    ln -s /bin/echo /bin/systemctl && \
-    apt-get -yqq install mongodb-org && \
-    install -dm777 /data/db && \
-    mongod --fork --logpath /var/log/mongodb.log --bind_ip_all && \
-    sleep 10 && \
-    mongosh < /tmp/create.js && \
-    sleep 10
-
-CMD ["mongod", "--bind_ip_all"]
+COPY create.js /docker-entrypoint-initdb.d/