diff --git a/scripts/backup.ts b/scripts/backup.ts index 013fc24..d3ac3e7 100644 --- a/scripts/backup.ts +++ b/scripts/backup.ts @@ -2,9 +2,10 @@ import { execSync, type ExecSyncOptions } from "child_process"; import path from "path"; import s3UploadFile from "../utils/s3-upload"; +const BACKUP_NAME = `.backup`; const BACKUP_DIR = `/root/backups`; const BACKUP_FILE_NAME = "backup.tar.xz"; -const BACKUP_DIR_BACKUP = path.join(BACKUP_DIR, `.backup`); +const BACKUP_DIR_BACKUP = path.join(BACKUP_DIR, BACKUP_NAME); const DOCKER_VOLUMES_DIR = "/var/lib/docker/volumes"; const DOCKER_VOLUMES_BACKUP_DIR = path.join( BACKUP_DIR_BACKUP, @@ -28,7 +29,10 @@ syncDockerVolsCmd += ` ${DOCKER_VOLUMES_DIR}/ ${DOCKER_VOLUMES_BACKUP_DIR}/`; execSync(syncDockerVolsCmd, execOpts); -execSync(`tar -czvf ${BACKUP_FILE_TAR} ${BACKUP_DIR_BACKUP}`, execOpts); +execSync(`tar -czvf ${BACKUP_FILE_TAR} ${BACKUP_NAME}`, { + ...execOpts, + cwd: BACKUP_DIR, +}); await s3UploadFile({ fileName: R2_FILE_NAME,