1
0
mirror of https://github.com/offen/docker-volume-backup.git synced 2025-05-29 22:07:31 +02:00

206 Commits

Author SHA1 Message Date
Frederik Ring
78e4e3813b implement deletion of local backups 2021-08-23 14:48:10 +02:00
Frederik Ring
4d9482a8b4 implement lock file to ensure backup runs mutually exclusive 2021-08-23 14:47:34 +02:00
Frederik Ring
0c6ac05789 implement copy to remote storage 2021-08-23 14:47:34 +02:00
Frederik Ring
8b110fd789 scaffold script flow 2021-08-23 14:47:34 +02:00
Frederik Ring
efb52aa806 try porting docker related parts to golang 2021-08-23 14:47:34 +02:00
Frederik Ring
4c84674650
Merge pull request #20 from offen/gpg-testcase
Add testcase for gpg encryption
2021-08-23 14:47:11 +02:00
Frederik Ring
6fe81cdf2d add testcase for gpg encryption 2021-08-23 14:42:50 +02:00
Frederik Ring
b7ba0e08df prefix mtime param with a +, use -name param for passing pattern to find v1.8.3 2021-08-20 21:51:45 +02:00
Frederik Ring
b558a57de9
Merge pull request #17 from offen/local-prune
Use find instead of mc for pruning local backups
v1.8.2
2021-08-20 10:09:46 +02:00
Frederik Ring
278df9b2f7 use find instead of mc for pruning local backups 2021-08-20 10:01:46 +02:00
Frederik Ring
0782af88f4 fix blank variable when creating target v1.8.1 2021-08-19 16:35:21 +02:00
Frederik Ring
f82577fcb5 add prefix option to entrypoint script v1.8.0 2021-08-19 13:55:15 +02:00
Frederik Ring
7f261a54b6
Merge pull request #15 from offen/prune-prefix
Allow passing prefix to limit pruning ops
2021-08-19 13:45:10 +02:00
Frederik Ring
0069faa7fd allow passing prefix to limit pruning ops 2021-08-19 13:41:19 +02:00
Frederik Ring
8c7ffc3d99
Merge pull request #14 from offen/backup-archive
allow local storage of backups
v1.7.0
2021-08-19 11:14:04 +02:00
Frederik Ring
f6b40742b4 use go 1.17 in builder 2021-08-19 11:08:36 +02:00
Frederik Ring
767c21ef65 allow local storage of backups 2021-08-19 10:35:39 +02:00
Frederik Ring
4b59089e3d add note about how the endpoint does not include a protocol 2021-08-19 08:57:48 +02:00
Frederik Ring
8e90ce408a add note about potentially having to raise memory limit when backing up large files 2021-08-18 20:38:51 +02:00
Frederik Ring
510ae889e4 document AWS_ENDPOINT_PROTO option 2021-08-17 19:49:51 +02:00
Frederik Ring
e4bb183afa add note about applying memory limit when running in swarm mode 2021-08-05 21:56:19 +02:00
Frederik Ring
5fd6f66324 label container in cli test 2021-07-11 20:21:17 +02:00
Frederik Ring
da75d232f4 add test for using docker cli 2021-07-11 14:02:05 +02:00
Frederik Ring
8a385d22aa sleep longer before trying to backup 2021-07-11 10:39:39 +02:00
Frederik Ring
a3d7af2b42 add docs on manually triggering backup 2021-07-11 10:36:29 +02:00
Frederik Ring
c01555f052 check for correct file in tests 2021-07-11 10:30:16 +02:00
Frederik Ring
d29d0d7399 check for correct file in tests 2021-07-11 10:26:35 +02:00
Frederik Ring
a91353742d add test for interacting with a swarm stack 2021-07-11 10:21:47 +02:00
Frederik Ring
dda71c3a5d fix distinct service names ending up in joint service token v1.6.1 2021-07-10 08:09:55 +02:00
Frederik Ring
a8f013e16a
Merge pull request #8 from offen/some-tests
Add integration test
2021-07-09 10:00:51 +02:00
Frederik Ring
44d65c1a67 assert that all containers are back up and running after backup 2021-07-09 09:57:05 +02:00
Frederik Ring
88d4326e61 define cron schedule that never runs 2021-07-09 09:50:59 +02:00
Frederik Ring
6d3e43680c add basic integration test 2021-07-09 09:47:07 +02:00
Frederik Ring
6ce197696a scaffold basic testing in CI 2021-07-09 08:15:27 +02:00
Frederik Ring
ac3a231d2b
Merge pull request #7 from offen/swarm-support
Support Docker in Swarm mode
v1.6.0
2021-07-08 20:07:06 +02:00
Frederik Ring
054ab8fbe6 when stopped container was part of a stack service, update service instead 2021-07-08 19:54:04 +02:00
Frederik Ring
fa356137e8 inject proper version for mc command at compile time v1.5.1 2021-07-03 10:25:26 +02:00
Frederik Ring
07befda44d build mc from source, support arm/v7 v1.5.0 2021-07-01 15:16:39 +02:00
Frederik Ring
c33ebc0c70
Merge pull request #5 from offen/multiarch
Build image for arm architectures
v1.4.0
2021-07-01 14:22:54 +02:00
Frederik Ring
23c287bfc7 build image for arm architectures 2021-07-01 14:19:55 +02:00
Frederik Ring
5be3c36040 update alpine base image to 3.14 v1.3.0 2021-06-28 20:25:21 +02:00
Frederik Ring
57afad5727
Merge pull request #4 from offen/stop-label
Allow for making container stop filter configurable
v1.2.0
2021-06-26 21:19:35 +02:00
Frederik Ring
bafca7bb85 allow for making container stop filter configurable 2021-06-26 21:16:22 +02:00
Frederik Ring
84afc43fd8
Merge pull request #2 from offen/mc-extra-flags
Allow passing custom arguments to minio client
v1.1.0
2021-05-25 07:37:00 +02:00
Frederik Ring
1af345061c use global options naming to be in line with minio docs 2021-05-25 07:35:21 +02:00
Frederik Ring
5368eb8c5e allow passing custom arguments to minio client 2021-05-24 20:34:30 +02:00
Frederik Ring
5978a897ad document leeway option when pruning 2021-04-08 17:24:44 +02:00
Frederik Ring
203bad3427 add missing sleep call v1.0.2 2021-04-08 08:27:21 +02:00
Frederik Ring
2892369677 sleep 10 minutes before pruning backups
if pruning happens immediatley after taking the backup a race condition
can occur where a backup that would theoretically be eligible won't be
pruned as the current backup run was very fast, putting the potential
candidate just at the very edge of the selected time window
v1.0.1
2021-04-08 08:17:55 +02:00
Frederik Ring
204a0862c6 make log output more consistent v1.0.0 2021-04-03 09:33:11 +02:00