This commit is contained in:
Benjamin Toby 2026-01-26 16:24:31 +01:00
parent e090c57746
commit d209c5cf6c

View File

@ -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,