File tree 1 file changed +3
-26
lines changed
toolset/databases/mongodb
1 file changed +3
-26
lines changed Original file line number Diff line number Diff line change 1
- FROM ubuntu:22.04
1
+ FROM mongo:6.0
2
2
3
- ARG MONGODB_VERSION=6.0
3
+ ENV MONGO_INITDB_DATABASE=hello_world
4
4
5
- COPY create.js /tmp/
6
-
7
- ARG DEBIAN_FRONTEND=noninteractive
8
- ADD "https://www.mongodb.org/static/pgp/server-${MONGODB_VERSION}.asc" \
9
- /etc/apt/keyrings/mongodb-org.asc
10
- RUN apt-get -yqq update && \
11
- apt-get -yqq install \
12
- apt-utils \
13
- ca-certificates \
14
- lsb-release && \
15
- chmod 644 /etc/apt/keyrings/mongodb-org.asc && \
16
- echo "deb [ signed-by=/etc/apt/keyrings/mongodb-org.asc ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/${MONGODB_VERSION} multiverse" > \
17
- /etc/apt/sources.list.d/mongodb-org.list && \
18
- apt-get -yqq update && \
19
- # Complete and utter hax if it works
20
- ln -s /bin/echo /bin/systemctl && \
21
- apt-get -yqq install mongodb-org && \
22
- install -dm777 /data/db && \
23
- mongod --fork --logpath /var/log/mongodb.log --bind_ip_all && \
24
- sleep 10 && \
25
- mongosh < /tmp/create.js && \
26
- sleep 10
27
-
28
- CMD ["mongod" , "--bind_ip_all" ]
5
+ COPY create.js /docker-entrypoint-initdb.d/
You can’t perform that action at this time.
0 commit comments