ambar-mongodb (2.1)
Published 4 years ago by abderr
Installation
docker pull git.abderr.ovh/abderr/ambar-mongodb:2.1sha256:d263ae3763b78384c6d70e1c42fdbab5bcfaef74dee6aa993895ef69f2df11baImage Layers
| ADD file:561abd5e82ee4d792053061020f96b6feffe1c5892e9acfaa1eac5251f5e8803 in / |
| CMD ["bash"] |
| /bin/sh -c groupadd -r mongodb && useradd -r -g mongodb mongodb |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends numactl curl gnupg-curl |
| ENV TZ=UTC |
| ENV GOSU_VERSION=1.7 |
| /bin/sh -c apt-get install -y --no-install-recommends ca-certificates wget |
| /bin/sh -c curl -LJO https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-amd64 && mv gosu-amd64 /usr/local/bin/gosu |
| /bin/sh -c curl -LJO https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc && mv gosu-amd64.asc /usr/local/bin/gosu.asc |
| /bin/sh -c chmod +x /usr/local/bin/gosu && gosu nobody true |
| /bin/sh -c wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | apt-key add - |
| ENV MONGO_MAJOR=3.4 |
| ENV MONGO_VERSION=3.4.2 |
| ENV MONGO_PACKAGE=mongodb-org |
| /bin/sh -c echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/$MONGO_MAJOR main" > /etc/apt/sources.list.d/mongodb-org.list |
| /bin/sh -c set -x && apt-get update && apt-get install -y --force-yes ${MONGO_PACKAGE}=$MONGO_VERSION ${MONGO_PACKAGE}-server=$MONGO_VERSION ${MONGO_PACKAGE}-shell=$MONGO_VERSION ${MONGO_PACKAGE}-mongos=$MONGO_VERSION ${MONGO_PACKAGE}-tools=$MONGO_VERSION && rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/mongodb && mv /etc/mongod.conf /etc/mongod.conf.orig && touch /etc/mongod.conf && chown mongodb:mongodb /etc/mongod.conf && apt-get purge -y --auto-remove ca-certificates wget |
| /bin/sh -c mkdir -p /data/db /data/configdb && chown -R mongodb:mongodb /data/db /data/configdb |
| VOLUME [/data/db /data/configdb] |
| COPY file:00d4ead8daa75b0f7fbd7ff39f23c1abdae95eeac0e6d122b3201b36dfe6efcd in /entrypoint.sh |
| /bin/sh -c chmod +x /entrypoint.sh |
| CMD ["/entrypoint.sh"] |
| HEALTHCHECK &{["CMD-SHELL" "curl -f localhost:27017 || exit 1"] "5s" "30s" "0s" '2'} |