diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/docker-backup-duplicity.iml b/.idea/docker-backup-duplicity.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/docker-backup-duplicity.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..2ca2389 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 743cc8f..caaf89a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ WORKDIR /var/lib/duplicity ENV HOME="/var/lib/duplicity" # Configure entrypoint and command -ENTRYPOINT ["crond", "-f", "-d", "5"] +ENTRYPOINT ["./entrypoint.sh"] CMD [] # Add image labels diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..574a892 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +echo "Running first backup..." +./backup.sh + +echo "Running cron for daily backups..." +crond -f -d 5 -l info