Browse Source

add Dockerfile to dump the db

Davide Alberani 6 years ago
parent
commit
c9f608be59

+ 0 - 7
docker-compose-mongo-cmd.yml

@@ -1,7 +0,0 @@
-version: '3'
-services:
-  mongo-dump:
-    image: "mongo:latest"
-    command: ["mongodump", "--host", "eventman-mongo", "--out", "/tmp/", "--db", "eventman"]
-    external_links:
-      - eventman_eventman-mongo_1:eventman-mongo

+ 8 - 0
docker-compose-mongodump.yml

@@ -0,0 +1,8 @@
+version: '3'
+services:
+  mongo-dump:
+    build: ./docker-tools/mongodump/
+    volumes:
+      - .:/data
+    external_links:
+      - eventman_eventman-mongo_1:eventman-mongo

+ 9 - 0
docker-tools/mongodump/Dockerfile

@@ -0,0 +1,9 @@
+FROM mongo:latest
+LABEL \
+	maintainer="Davide Alberani <da@erlug.linux.it>" \
+	vendor="RaspiBO"
+
+VOLUME ["/data"]
+
+COPY run.sh /
+CMD ["/run.sh"]

+ 6 - 0
docker-tools/mongodump/run.sh

@@ -0,0 +1,6 @@
+#!/bin/sh
+
+mongodump --host eventman-mongo --out /tmp/ --db eventman
+cd /tmp
+tar cfz /data/eventman-dump-`date +'%Y-%m-%dT%H.%M.%S'`.tgz eventman
+