mirror of
https://github.com/lobaro/restic-backup-docker.git
synced 2026-02-17 09:23:56 +00:00
Merge pull request #56 from enuuros/add-webhook
Add support for webhooks
This commit is contained in:
@@ -6,7 +6,6 @@ RUN unzip rclone-current-linux-amd64.zip && mv rclone-*-linux-amd64/rclone /bin/
|
||||
|
||||
FROM restic/restic:0.9.6
|
||||
|
||||
# install mailx
|
||||
RUN apk add --update --no-cache heirloom-mailx fuse curl
|
||||
|
||||
COPY --from=rclone /bin/rclone /bin/rclone
|
||||
|
||||
13
backup.sh
13
backup.sh
@@ -32,18 +32,17 @@ logLast "AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}"
|
||||
|
||||
# Do not save full backup log to logfile but to backup-last.log
|
||||
restic backup /data ${RESTIC_JOB_ARGS} --tag=${RESTIC_TAG?"Missing environment variable RESTIC_TAG"} >> ${lastLogfile} 2>&1
|
||||
rc=$?
|
||||
backupRC=$?
|
||||
logLast "Finished backup at $(date)"
|
||||
if [[ $rc == 0 ]]; then
|
||||
echo "Backup Successfull"
|
||||
if [[ $backupRC == 0 ]]; then
|
||||
echo "Backup Successfull"
|
||||
else
|
||||
echo "Backup Failed with Status ${rc}"
|
||||
echo "Backup Failed with Status ${backupRC}"
|
||||
restic unlock
|
||||
copyErrorLog
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "${RESTIC_FORGET_ARGS}" ]; then
|
||||
if [[ $backupRC == 0 ]] && [ -n "${RESTIC_FORGET_ARGS}" ]; then
|
||||
echo "Forget about old snapshots based on RESTIC_FORGET_ARGS = ${RESTIC_FORGET_ARGS}"
|
||||
restic forget ${RESTIC_FORGET_ARGS} >> ${lastLogfile} 2>&1
|
||||
rc=$?
|
||||
@@ -83,7 +82,7 @@ fi
|
||||
|
||||
if [ -f "/hooks/post-backup.sh" ]; then
|
||||
echo "Starting post-backup script ..."
|
||||
/hooks/post-backup.sh
|
||||
/hooks/post-backup.sh $backupRC
|
||||
else
|
||||
echo "Post-backup script not found ..."
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user