diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..ca635498d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM mongo:4 + +COPY ./entrypoint.sh entrypoint.sh +RUN chmod u+x entrypoint.sh +ENTRYPOINT ./entrypoint.sh diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..bb3a1e43f --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +version: '3.4' +services: + mongoengine: + build: + context: . + image: mongoengine:latest + ports: + - 27017:27017 diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 000000000..7f826ad00 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +mongod --replSet mongoengine --fork --logpath=/var/log/mongodb.log +mongo db --eval "rs.initiate()" +mongod --shutdown +mongod --replSet mongoengine --bind_ip 0.0.0.0