From 78d1d5017e8acbc8b4bb7f0f567d10f0e47a75df Mon Sep 17 00:00:00 2001 From: startxfr Date: Sun, 29 Nov 2015 00:44:42 +0100 Subject: rewrite mongo and small updates in others --- Services/mongo/Dockerfile | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) (limited to 'Services/mongo/Dockerfile') diff --git a/Services/mongo/Dockerfile b/Services/mongo/Dockerfile index 85261c8..f240622 100644 --- a/Services/mongo/Dockerfile +++ b/Services/mongo/Dockerfile @@ -1,24 +1,22 @@ FROM startx/fedora MAINTAINER Christophe LARUE -RUN dnf -y install \ - mongodb \ - mongodb-server \ - libmongo-client \ - rsyslog-mongodb \ - mongodb-mms-backup-agent \ - mongodb-mms-monitoring-agent \ - && dnf clean all \ - && mkdir -p /var/lib/mongodb \ - && touch /var/lib/mongodb/.keep -COPY sx/* /sx/ -COPY mongodb.conf /etc/mongodb.conf -RUN chmod ug+rx /sx/mongod* \ - && chown -R mongodb:mongodb /sx/mongod* /var/lib/mongodb /var/log/mongodb +USER root +RUN dnf -y install mongodb mongodb-server libmongo-client rsyslog-mongodb && \ + dnf clean all +ENV MONGOCONF=/etc/mongodb.conf \ + STARTUPLOG=/data/logs/mongodb/startup.log \ + LOG_PATH=/data/logs/mongodb \ + DATA_PATH=/data/mongodb +COPY mongodb.conf $MONGOCONF +COPY *.sh /bin/ +RUN chmod 775 /bin/run.sh && \ + chmod ug+r $MONGOCONF && \ + mkdir -p $DATA_PATH && \ + mkdir -p $LOG_PATH && \ + touch $STARTUPLOG +RUN chown -R mongodb:mongodb $DATA_PATH $LOG_PATH -EXPOSE 27017 -VOLUME ["/var/lib/mongodb", "/var/log/mongodb"] - -USER mongodb -#ENDPOINT ["/sx/mongod_run.sh"] -CMD ["/sx/mongod_run.sh"] \ No newline at end of file +EXPOSE 27017 28017 +VOLUME [$DATA_PATH,$LOG_PATH] +CMD ["/bin/run.sh"] \ No newline at end of file -- cgit v1.2.3