diff options
Diffstat (limited to 'data/mongodb_container/Dockerfile')
-rw-r--r-- | data/mongodb_container/Dockerfile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/data/mongodb_container/Dockerfile b/data/mongodb_container/Dockerfile new file mode 100644 index 0000000..32ee43b --- /dev/null +++ b/data/mongodb_container/Dockerfile @@ -0,0 +1,27 @@ +FROM debian:bullseye-20221024-slim@sha256:76cdda8fe5eb597ef5e712e4c9a9f5f1fb119e69f353daaa7bd6d0f6e66e541d + +EXPOSE 27017 + +RUN apt-get update && apt-get install curl -y \ + && curl -fsSL https://pgp.mongodb.com/server-6.0.pub | tee /usr/share/keyrings/mongodb-archive-keyring.gpg > /dev/null \ + && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 main" | tee /etc/apt/sources.list.d/mongodb-org-6.0.list \ + && apt-get update \ + && apt-get install \ + mongodb-org -y \ + && apt-get remove -y \ + wget \ + curl \ + && apt-get autoremove -y \ + && apt-get clean + +# Remove setuid and setgid +RUN find / -xdev -perm /6000 -type f -exec chmod a-s {} \; || true + +COPY ./data/mongodb_entrypoint.sh /mongodb_entrypoint.sh +COPY ./data/init-mongodb.js /init-mongodb.js + +USER mongodb + +WORKDIR /data/db + +ENTRYPOINT ["bash", "/mongodb_entrypoint.sh"] |