From 73281c75b5bbb4c44a13e65ff73f4f391cf58e50 Mon Sep 17 00:00:00 2001 From: Michael Mandl Date: Thu, 17 Aug 2023 17:25:57 +0200 Subject: [PATCH] fix: open repository on container entry --- Dockerfile | 9 +++++++++ entrypoint.sh | 7 +++++++ run-backup.sh | 7 ------- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index bafe541..1661cea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,15 @@ RUN apt-get update && apt-get install -y cron && rm -rf /var/lib/apt/lists/* ARG KOPIA_CRON_SCHEDULE="*/30 * * * *" ENV KOPIA_CRON_SCHEDULE ${KOPIA_CRON_SCHEDULE} +ARG KOPIA_USERNAME +ENV KOPIA_USERNAME ${KOPIA_USERNAME} + +ARG KOPIA_HOSTNAME +ENV KOPIA_HOSTNAME ${KOPIA_HOSTNAME} + +ARG KOPIA_PASSWORD +ENV KOPIA_PASSWORD ${KOPIA_PASSWORD} + ADD run-backup.sh / ADD entrypoint.sh / diff --git a/entrypoint.sh b/entrypoint.sh index 9b6bc9f..9fb6c4b 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -2,6 +2,13 @@ CRONTAB=/etc/cron.d/kopia-backup +echo "Opening kopia repository" + +kopia repository connect filesystem \ + --path /repository \ + --override-hostname ${KOPIA_HOSTNAME} \ + --override-username ${KOPIA_USERNAME} + echo "Running cron with schedule ${KOPIA_CRON_SCHEDULE}" echo "${KOPIA_CRON_SCHEDULE} /run-backup.sh > /var/log/kopia-backup.log 2>&1" > ${CRONTAB} diff --git a/run-backup.sh b/run-backup.sh index 894501d..6629efc 100755 --- a/run-backup.sh +++ b/run-backup.sh @@ -1,10 +1,3 @@ #!/bin/sh -kopia --version - -kopia repository connect filesystem \ - --path /repository \ - --override-hostname ${KOPIA_HOSTNAME} \ - --override-username ${KOPIA_USERNAME} - kopia snapshot create /backup