summaryrefslogtreecommitdiffstats
path: root/Services/mongo/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Services/mongo/Dockerfile')
-rw-r--r--Services/mongo/Dockerfile38
1 files changed, 18 insertions, 20 deletions
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 <dev@startx.fr>
-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