From 001c7a9fca6e584d7ab32f564ce23c58a4b15aab Mon Sep 17 00:00:00 2001 From: Benjamin Toby Date: Mon, 26 Jan 2026 16:29:32 +0100 Subject: [PATCH] Updates --- scripts/restore.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/scripts/restore.ts b/scripts/restore.ts index a96cc56..633fddf 100644 --- a/scripts/restore.ts +++ b/scripts/restore.ts @@ -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, +});