mirror of
https://github.com/garraflavatra/docker-volume-s3-backup.git
synced 2025-05-17 13:14:38 +00:00
breaking change: if SCHEDULE is not set, run backup and then exit
This commit is contained in:
parent
87d335f46d
commit
8ef632ab84
@ -26,7 +26,7 @@ pg_backup_s3:
|
|||||||
POSTGRES_PASSWORD: password
|
POSTGRES_PASSWORD: password
|
||||||
```
|
```
|
||||||
- Images are tagged by the major PostgreSQL version they support: `9`, `10`, `11`, `12`, or `13`.
|
- Images are tagged by the major PostgreSQL version they support: `9`, `10`, `11`, `12`, or `13`.
|
||||||
- The `SCHEDULE` variable determines backup frequency. See go-cron schedules documentation [here](http://godoc.org/github.com/robfig/cron#hdr-Predefined_schedules).
|
- The `SCHEDULE` variable determines backup frequency. See go-cron schedules documentation [here](http://godoc.org/github.com/robfig/cron#hdr-Predefined_schedules). Omit to run the backup immediately and then exit.
|
||||||
- If `PASSPHRASE` is provided, the backup will be encrypted using GPG.
|
- If `PASSPHRASE` is provided, the backup will be encrypted using GPG.
|
||||||
- Run `docker exec <container name> sh backup.sh` to trigger a backup ad-hoc
|
- Run `docker exec <container name> sh backup.sh` to trigger a backup ad-hoc
|
||||||
|
|
||||||
|
@ -7,9 +7,7 @@ if [ "$S3_S3V4" = "yes" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$SCHEDULE" ]; then
|
if [ -z "$SCHEDULE" ]; then
|
||||||
# TODO: how to make CTRL-C work?
|
sh backup.sh
|
||||||
echo "WARNING: $SCHEDULE is null. Going to sleep."
|
|
||||||
tail -f /dev/null # do nothing forever
|
|
||||||
else
|
else
|
||||||
exec go-cron "$SCHEDULE" /bin/sh backup.sh
|
exec go-cron "$SCHEDULE" /bin/sh backup.sh
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user