feat(server): function to keep only the latest N backups

This commit is contained in:
vicke4
2025-03-03 03:26:19 +05:30
parent 401f8d9be4
commit cf4d6539e4
3 changed files with 39 additions and 1 deletions

View File

@@ -4,10 +4,11 @@ import {
cleanUpUnusedImages,
findBackupById,
findServerById,
keepLatestNBackups,
runMariadbBackup,
runMongoBackup,
runMySqlBackup,
runPostgresBackup,
runPostgresBackup
} from "@dokploy/server";
import { db } from "@dokploy/server/dist/db";
import { backups, server } from "@dokploy/server/dist/db/schema";
@@ -52,6 +53,8 @@ export const runJobs = async (job: QueueJob) => {
}
await runMariadbBackup(mariadb, backup);
}
await keepLatestNBackups(backup);
}
if (job.type === "server") {
const { serverId } = job;