Updates
This commit is contained in:
parent
d209c5cf6c
commit
001c7a9fca
@ -1,4 +1,3 @@
|
|||||||
import datasquirel from "@moduletrace/datasquirel";
|
|
||||||
import { execSync, type ExecSyncOptions } from "child_process";
|
import { execSync, type ExecSyncOptions } from "child_process";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
import s3DownloadFile from "../utils/s3-download";
|
import s3DownloadFile from "../utils/s3-download";
|
||||||
@ -6,7 +5,7 @@ import s3DownloadFile from "../utils/s3-download";
|
|||||||
const BACKUP_DIR = `/root/backups`;
|
const BACKUP_DIR = `/root/backups`;
|
||||||
const BACKUP_FILE_NAME = "backup.tar.xz";
|
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`);
|
||||||
const DOCKER_VOLUMES_DIR = "/var/lib/docker/volumes";
|
const DOCKER_DIR = "/var/lib/docker";
|
||||||
const DOCKER_VOLUMES_BACKUP_DIR = path.join(
|
const DOCKER_VOLUMES_BACKUP_DIR = path.join(
|
||||||
BACKUP_DIR_BACKUP,
|
BACKUP_DIR_BACKUP,
|
||||||
`docker`,
|
`docker`,
|
||||||
@ -25,3 +24,15 @@ await s3DownloadFile({
|
|||||||
downloadFileName: R2_FILE_NAME,
|
downloadFileName: R2_FILE_NAME,
|
||||||
folder: R2_FOLDER,
|
folder: R2_FOLDER,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
execSync(`tar -xf ${R2_FILE_NAME}`, {
|
||||||
|
...execOpts,
|
||||||
|
cwd: BACKUP_DIR,
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* # Sync Docker Volumes
|
||||||
|
*/
|
||||||
|
execSync(`rsync -avz ${BACKUP_DIR}/docker/ ${DOCKER_DIR}/`, {
|
||||||
|
...execOpts,
|
||||||
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user