File tree Expand file tree Collapse file tree 4 files changed +36
-22
lines changed Expand file tree Collapse file tree 4 files changed +36
-22
lines changed Original file line number Diff line number Diff line change @@ -55,10 +55,11 @@ version: 2
5555
5656extras:
5757 hooks: &foo
58- before:
59- - echo "Hello"
60- after:
61- - echo "kthxbye"
58+ backup:
59+ before:
60+ - echo "Hello"
61+ after:
62+ - echo "kthxbye"
6263 policies: &bar
6364 keep-daily: 14
6465 keep-weekly: 52
Original file line number Diff line number Diff line change @@ -22,12 +22,13 @@ autorestic exec -b my-backend -- unlock
2222extras :
2323 healthchecks : &healthchecks
2424 hooks :
25- before :
26- - ' curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Starting backup for location: ${AUTORESTIC_LOCATION}" https://<healthchecks-url>/ping/<uid>/start'
27- failure :
28- - ' curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Backup failed for location: ${AUTORESTIC_LOCATION}" https://<healthchecks-url>/ping/<uid>/fail'
29- success :
30- - ' curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Backup successful for location: ${AUTORESTIC_LOCATION}" https://<healthchecks-url>/ping/<uid>'
25+ backup :
26+ before :
27+ - ' curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Starting backup for location: ${AUTORESTIC_LOCATION}" https://<healthchecks-url>/ping/<uid>/start'
28+ failure :
29+ - ' curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Backup failed for location: ${AUTORESTIC_LOCATION}" https://<healthchecks-url>/ping/<uid>/fail'
30+ success :
31+ - ' curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Backup successful for location: ${AUTORESTIC_LOCATION}" https://<healthchecks-url>/ping/<uid>'
3132
3233locations :
3334 something :
Original file line number Diff line number Diff line change 11# Hooks
22
3- If you want to perform some commands before and/or after a backup, you can use hooks.
3+ If you want to perform some commands before and/or after a backup or restore , you can use hooks.
44
5- They consist of a list of commands that will be executed in the same directory as the target ` from ` .
5+ They consist of a list of commands that will be executed in the same directory as the config file or in the ` dir ` directory if configured .
66
77The following hooks groups are supported, none are required:
88
@@ -17,16 +17,27 @@ locations:
1717 from : /data
1818 to : my-backend
1919 hooks :
20- before :
21- - echo "One"
22- - echo "Two"
23- - echo "Three"
24- after :
25- - echo "Byte"
26- failure :
27- - echo "Something went wrong"
28- success :
29- - echo "Well done!"
20+ backup :
21+ before :
22+ - echo "One"
23+ - echo "Two"
24+ - echo "Three"
25+ after :
26+ - echo "Byte"
27+ failure :
28+ - echo "Something went wrong"
29+ success :
30+ - echo "Well done!"
31+ restore :
32+ dir : /var/www/html
33+ before :
34+ - echo "Let's restore this backup!"
35+ after :
36+ - echo "Finished to restore"
37+ failure :
38+ - echo "A problem has been encountered :("
39+ success :
40+ - echo "Successfully restored!"
3041` ` `
3142
3243## Flowchart
Original file line number Diff line number Diff line change 22
33- [ From 0.x to 1.0] ( /migration/0.x_1.0 )
44- [ From 1.4 to 1.5] ( /migration/1.4_1.5 )
5+ - [ From 1.7 to 1.8] ( /migration/1.7_1.8 )
You can’t perform that action at this time.
0 commit comments