This commit is contained in:
2026-01-26 15:53:24 +01:00
parent 97f5b6d7d9
commit e090c57746
2 changed files with 46 additions and 12 deletions
+8 -12
View File
@@ -1,6 +1,7 @@
import datasquirel from "@moduletrace/datasquirel";
import { execSync, type ExecSyncOptions } from "child_process";
import path from "path";
import s3DownloadFile from "../utils/s3-download";
const BACKUP_DIR = `/root/backups`;
const BACKUP_FILE_NAME = "backup.tar.xz";
@@ -11,21 +12,16 @@ const DOCKER_VOLUMES_BACKUP_DIR = path.join(
`docker`,
`volumes`,
);
const BACKUP_FILE_TAR = path.join(BACKUP_DIR, BACKUP_FILE_NAME);
const RSYNC_IGNORE_FILE = `/root/.coderank/server/rsync-ignore.txt`;
const DSQL_FOLDER = `/projects/coderank/archives/servers`;
const DSQL_FILE_NAME = `${process.env.CODERANK_HOST_DOMAIN}.tar.xz`;
const R2_FILE_NAME = `${process.env.CODERANK_HOST_DOMAIN}.tar.xz`;
const R2_FOLDER = `archives/servers`;
const BACKUP_FILE_TAR = path.join(BACKUP_DIR, R2_FILE_NAME);
const execOpts: ExecSyncOptions = {
stdio: ["inherit", "inherit", "ignore"],
};
const dsqlFile = await datasquirel.api.media.get({
// folder: DSQL_FOLDER,
mediaName: DSQL_FILE_NAME,
});
datasquirel.utils.debugLog({
log: dsqlFile,
addTime: true,
await s3DownloadFile({
downloadPath: BACKUP_FILE_TAR,
downloadFileName: R2_FILE_NAME,
folder: R2_FOLDER,
});