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 path from "path";
|
||||
import s3DownloadFile from "../utils/s3-download";
|
||||
@ -6,7 +5,7 @@ import s3DownloadFile from "../utils/s3-download";
|
||||
const BACKUP_DIR = `/root/backups`;
|
||||
const BACKUP_FILE_NAME = "backup.tar.xz";
|
||||
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(
|
||||
BACKUP_DIR_BACKUP,
|
||||
`docker`,
|
||||
@ -25,3 +24,15 @@ await s3DownloadFile({
|
||||
downloadFileName: R2_FILE_NAME,
|
||||
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