diff --git a/Dockerfile b/Dockerfile index 2fc7ee4..ce1b10f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ RUN apk add --update \ COPY start.sh backup.sh / ENV DB_FILE /data/db.sqlite3 -ENV BACKUP_FILE /data/db-backup.sqlite3 +ENV BACKUP_FILE /data/db_backup/backup.sqlite3 ENV CRON_TIME "0 5 * * *" ENV TIMESTAMP false diff --git a/backup.sh b/backup.sh index 12a69fc..dff1092 100644 --- a/backup.sh +++ b/backup.sh @@ -1,8 +1,13 @@ #!/bin/sh +if [ ! -d $(dirname "$BACKUP_FILE") ] +then + mkdir -p $(dirname "$BACKUP_FILE") +fi + if [ $TIMESTAMP = true ] then - BACKUP_FILE="$(echo $BACKUP_FILE)_$(date "+%F-%H%M%S")" + BACKUP_FILE="$(echo "$BACKUP_FILE")_$(date "+%F-%H%M%S")" fi /usr/bin/sqlite3 $DB_FILE ".backup $BACKUP_FILE"