diff --git a/Dockerfile b/Dockerfile index a07ec3c..3f661cc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM mongo:3.0 +FROM mongo:3.3.6 MAINTAINER Ilya Stepanov RUN apt-get update && \ diff --git a/backup.sh b/backup.sh index f24f578..0e32c1c 100644 --- a/backup.sh +++ b/backup.sh @@ -6,9 +6,10 @@ echo "Job started: $(date)" DATE=$(date +%Y%m%d_%H%M%S) FILE="/backup/backup-$DATE.tar.gz" +OUTPUT="dump/" -mongodump --quiet -h $MONGO_PORT_27017_TCP_ADDR -p $MONGO_PORT_27017_TCP_PORT -tar -zcvf $FILE dump/ -rm -rf dump/ +mongodump --quiet --host $MONGODB_HOST:$MONGODB_PORT --out $OUTPUT +tar -zcvf $FILE $OUTPUT +rm -rf $OUTPUT echo "Job finished: $(date)" diff --git a/start.sh b/start.sh index 34cf936..429de38 100644 --- a/start.sh +++ b/start.sh @@ -11,8 +11,8 @@ else if [[ ! -e "$LOGFIFO" ]]; then mkfifo "$LOGFIFO" fi - CRON_ENV="MONGO_PORT_27017_TCP_ADDR='$MONGO_PORT_27017_TCP_ADDR'" - CRON_ENV="$CRON_ENV\nMONGO_PORT_27017_TCP_PORT='$MONGO_PORT_27017_TCP_PORT'" + CRON_ENV="MONGODB_HOST='$MONGODB_HOST'" + CRON_ENV="$CRON_ENV\nMONGODB_PORT='$MONGODB_PORT'" echo -e "$CRON_ENV\n$CRON_SCHEDULE /backup.sh > $LOGFIFO 2>&1" | crontab - crontab -l cron