#0 - Implement backup #1

Merged
GuillaumeHemmen merged 2 commits from feat/implement-backup into master 2024-08-21 12:54:07 +02:00
Showing only changes of commit 8767af34a6 - Show all commits

View file

@ -105,9 +105,7 @@ const runVolumeBackup = async (toolbox: Toolbox, workingDir: string, volumes: st
try {
spinner.start(`backing up volume ${volume}...`)
// improvement: display progress
// see: https://superuser.com/questions/168749/is-there-a-way-to-see-any-tar-progress-per-file
await system.run(`docker run --rm -v ${volume}:/volume -v ${workingDir}:/tmp alpine sh -c "cd /volume && tar -z -c -p -f /tmp/${volume}.tar ."`);
await system.run(`docker run --rm -v ${volume}:/volume -v ${workingDir}:/tmp alpine sh -c "cd /volume && tar -c -p -f /tmp/${volume}.tar ."`);
spinner.succeed(`volume ${volume} backed up!`)
} catch (error) {
@ -147,8 +145,6 @@ const command: GluegunCommand = {
print.success('Your volume have been backed up!')
} else if (choice === 'Restore volumes') {
// select the backup location folder
// @ts-ignore
const workingFolder = await getAndValidateBackupFolder(toolbox);
// list and select the archives to restore