Updates
This commit is contained in:
parent
befeaf44cb
commit
c67be5a440
@ -16,6 +16,8 @@ const BACKUP_FILE_TAR = path.join(BACKUP_DIR, BACKUP_FILE_NAME);
|
|||||||
const RSYNC_IGNORE_FILE = `/root/.coderank/server/rsync-ignore.txt`;
|
const RSYNC_IGNORE_FILE = `/root/.coderank/server/rsync-ignore.txt`;
|
||||||
const R2_FOLDER = `archives/servers`;
|
const R2_FOLDER = `archives/servers`;
|
||||||
const R2_FILE_NAME = `${process.env.CODERANK_HOST_DOMAIN}.tar.xz`;
|
const R2_FILE_NAME = `${process.env.CODERANK_HOST_DOMAIN}.tar.xz`;
|
||||||
|
const SERVER_DATA_DIR = `/root/.coderank`;
|
||||||
|
const BACKUP_DATA_DIR = path.join(BACKUP_DIR_BACKUP, ".coderank");
|
||||||
|
|
||||||
const execOpts: ExecSyncOptions = {
|
const execOpts: ExecSyncOptions = {
|
||||||
stdio: ["inherit", "inherit", "ignore"],
|
stdio: ["inherit", "inherit", "ignore"],
|
||||||
@ -29,6 +31,10 @@ syncDockerVolsCmd += ` ${DOCKER_VOLUMES_DIR}/ ${DOCKER_VOLUMES_BACKUP_DIR}/`;
|
|||||||
|
|
||||||
execSync(syncDockerVolsCmd, execOpts);
|
execSync(syncDockerVolsCmd, execOpts);
|
||||||
|
|
||||||
|
let syncServerDataCmd = `rsync -avz --delete ${SERVER_DATA_DIR}/ ${BACKUP_DATA_DIR}/`;
|
||||||
|
|
||||||
|
execSync(syncServerDataCmd, execOpts);
|
||||||
|
|
||||||
execSync(`tar -cJvf ${BACKUP_FILE_TAR} ${BACKUP_NAME}`, {
|
execSync(`tar -cJvf ${BACKUP_FILE_TAR} ${BACKUP_NAME}`, {
|
||||||
cwd: BACKUP_DIR,
|
cwd: BACKUP_DIR,
|
||||||
});
|
});
|
||||||
|
|||||||
@ -23,10 +23,10 @@ execSync(`tar -xJvf ${R2_FILE_NAME}`, {
|
|||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* # Sync Docker Volumes
|
* # Restore Server Data
|
||||||
*/
|
*/
|
||||||
execSync(
|
execSync(
|
||||||
`rsync -avz --ignore-existing ${BACKUP_DIR}/.backup/docker/ ${DOCKER_DIR}/`,
|
`rsync -avz --ignore-existing ${BACKUP_DIR}/.backup/.coderank/ /root/.coderank/`,
|
||||||
{
|
{
|
||||||
...execOpts,
|
...execOpts,
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user