FROM debian:jessie
MAINTAINER Percona Development Team <opensource-dev@percona.com>
RUN apt-get update && apt-get install -y --no-install-recommends \
apt-transport-https ca-certificates \
pwgen \
&& rm -rf /var/lib/apt/lists/*
RUN apt-key adv --keyserver keys.gnupg.net --recv-keys 8507EFA5
RUN echo 'deb https://repo.percona.com/apt jessie main' > /etc/apt/sources.list.d/percona.list
RUN useradd -u 1001 -r -g 0 -s /sbin/nologin \
-c "Default Application User" mongodb
ENV PERCONA_MAJOR 30
ENV PERCONA_VERSION 3.0.14-1.9.jessie
RUN \
apt-get update \
&& apt-get install -y --force-yes \
percona-server-mongodb=$PERCONA_VERSION \
&& rm -rf /var/lib/apt/lists/* \
&& rm -rf /data/db && mkdir -p /data/db \
&& chown -R 1001:0 /data/db
VOLUME ["/data/db"]
COPY ps-entry.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
EXPOSE 27017
USER 1001
CMD ["mongod"]