File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
packages/server/src/utils/volume-backups Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ export const backupVolume = async (
3939
4040 const rcloneCommand = `rclone copyto ${ rcloneFlags . join ( " " ) } "${ volumeBackupPath } /${ backupFileName } " "${ rcloneDestination } "` ;
4141
42- const baseCommand = `
42+ const backupCommand = `
4343 set -e
4444 echo "Volume name: ${ volumeName } "
4545 echo "Backup file name: ${ backupFileName } "
@@ -52,6 +52,9 @@ export const backupVolume = async (
5252 ubuntu \
5353 bash -c "cd /volume_data && tar cvf /backup/${ backupFileName } ."
5454 echo "Volume backup done ✅"
55+ ` ;
56+
57+ const uploadCommand = `
5558 echo "Starting upload to S3..."
5659 ${ rcloneCommand }
5760 echo "Upload to S3 done ✅"
@@ -61,7 +64,10 @@ export const backupVolume = async (
6164 ` ;
6265
6366 if ( ! turnOff ) {
64- return baseCommand ;
67+ return `
68+ ${ backupCommand }
69+ ${ uploadCommand }
70+ ` ;
6571 }
6672
6773 const serviceLockId =
@@ -110,9 +116,10 @@ export const backupVolume = async (
110116 ACTUAL_REPLICAS=$(docker service inspect ${ volumeBackup . application ?. appName } --format "{{.Spec.Mode.Replicated.Replicas}}")
111117 echo "Actual replicas: $ACTUAL_REPLICAS"
112118 docker service update --replicas=0 ${ volumeBackup . application ?. appName }
113- ${ baseCommand }
119+ ${ backupCommand }
114120 echo "Starting application to $ACTUAL_REPLICAS replicas"
115121 docker service update --replicas=$ACTUAL_REPLICAS --with-registry-auth ${ volumeBackup . application ?. appName }
122+ ${ uploadCommand }
116123 ` ) ;
117124 }
118125 if ( serviceType === "compose" ) {
@@ -147,8 +154,9 @@ export const backupVolume = async (
147154 }
148155 return lockWrapper ( `
149156 ${ stopCommand }
150- ${ baseCommand }
157+ ${ backupCommand }
151158 ${ startCommand }
159+ ${ uploadCommand }
152160 ` ) ;
153161 }
154162} ;
You can’t perform that action at this time.
0 commit comments