From a8e0962f13aea0cbe2f1e158ff10f546ea48d84c Mon Sep 17 00:00:00 2001 From: kolaente Date: Wed, 31 Jan 2018 11:34:59 +0100 Subject: [PATCH] added dockerfile --- Dockerfile | 13 +++++++++++++ README.md | 3 +-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..30d7df7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM alpine:3.7 + +RUN apk add --no-cache mysql-client jq && \ +mkdir /data/config -p && mkdir /data/backups + +ADD backup.sh /data/backup.sh +ENV DB_BACKUP_HOSTS_FILE=/data/config/backup_hosts.json \ + DB_BACKUP_FOLDER=/data/backups + +VOLUME /data/config +VOLUME /data/backups + +ENTRYPOINT "./data/backup.sh" diff --git a/README.md b/README.md index ddb6007..c726bfd 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ ### TODO * Add example on how to use it -> example `backup_hosts.json` -* Add options to configure it -* Add environment variables to configure backup + hosts file location +* Add option to configure max number of backups to keep * Dockerimage * Configurable (Environment variables) Cron interval