mirror of
https://github.com/andwati/dokploy.git
synced 2026-11-10 05:55:18 +00:00
fix(backups): change backup file extension from .dump.gz to .sql.gz for consistency
This commit is contained in:
@@ -17,7 +17,7 @@ export const runComposeBackup = async (
|
|||||||
const project = await findProjectById(projectId);
|
const project = await findProjectById(projectId);
|
||||||
const { prefix, databaseType } = backup;
|
const { prefix, databaseType } = backup;
|
||||||
const destination = backup.destination;
|
const destination = backup.destination;
|
||||||
const backupFileName = `${new Date().toISOString()}.dump.gz`;
|
const backupFileName = `${new Date().toISOString()}.sql.gz`;
|
||||||
const bucketDestination = `${normalizeS3Path(prefix)}${backupFileName}`;
|
const bucketDestination = `${normalizeS3Path(prefix)}${backupFileName}`;
|
||||||
const deployment = await createDeploymentBackup({
|
const deployment = await createDeploymentBackup({
|
||||||
backupId: backup.backupId,
|
backupId: backup.backupId,
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
|
import { member } from "@dokploy/server/db/schema";
|
||||||
|
import type { BackupSchedule } from "@dokploy/server/services/backup";
|
||||||
import { getAllServers } from "@dokploy/server/services/server";
|
import { getAllServers } from "@dokploy/server/services/server";
|
||||||
|
import { eq } from "drizzle-orm";
|
||||||
import { scheduleJob } from "node-schedule";
|
import { scheduleJob } from "node-schedule";
|
||||||
import { db } from "../../db/index";
|
import { db } from "../../db/index";
|
||||||
|
import { startLogCleanup } from "../access-log/handler";
|
||||||
import {
|
import {
|
||||||
cleanUpDockerBuilder,
|
cleanUpDockerBuilder,
|
||||||
cleanUpSystemPrune,
|
cleanUpSystemPrune,
|
||||||
@@ -11,11 +15,6 @@ import { sendDockerCleanupNotifications } from "../notifications/docker-cleanup"
|
|||||||
import { execAsync, execAsyncRemote } from "../process/execAsync";
|
import { execAsync, execAsyncRemote } from "../process/execAsync";
|
||||||
import { getS3Credentials, scheduleBackup } from "./utils";
|
import { getS3Credentials, scheduleBackup } from "./utils";
|
||||||
|
|
||||||
import { member } from "@dokploy/server/db/schema";
|
|
||||||
import type { BackupSchedule } from "@dokploy/server/services/backup";
|
|
||||||
import { eq } from "drizzle-orm";
|
|
||||||
import { startLogCleanup } from "../access-log/handler";
|
|
||||||
|
|
||||||
export const initCronJobs = async () => {
|
export const initCronJobs = async () => {
|
||||||
console.log("Setting up cron jobs....");
|
console.log("Setting up cron jobs....");
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export const runMongoBackup = async (mongo: Mongo, backup: BackupSchedule) => {
|
|||||||
const project = await findProjectById(projectId);
|
const project = await findProjectById(projectId);
|
||||||
const { prefix } = backup;
|
const { prefix } = backup;
|
||||||
const destination = backup.destination;
|
const destination = backup.destination;
|
||||||
const backupFileName = `${new Date().toISOString()}.dump.gz`;
|
const backupFileName = `${new Date().toISOString()}.sql.gz`;
|
||||||
const bucketDestination = `${normalizeS3Path(prefix)}${backupFileName}`;
|
const bucketDestination = `${normalizeS3Path(prefix)}${backupFileName}`;
|
||||||
const deployment = await createDeploymentBackup({
|
const deployment = await createDeploymentBackup({
|
||||||
backupId: backup.backupId,
|
backupId: backup.backupId,
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ const getMongoSpecificCommand = (
|
|||||||
backupFile: string,
|
backupFile: string,
|
||||||
): string => {
|
): string => {
|
||||||
const tempDir = "/tmp/dokploy-restore";
|
const tempDir = "/tmp/dokploy-restore";
|
||||||
const fileName = backupFile.split("/").pop() || "backup.dump.gz";
|
const fileName = backupFile.split("/").pop() || "backup.sql.gz";
|
||||||
const decompressedName = fileName.replace(".gz", "");
|
const decompressedName = fileName.replace(".gz", "");
|
||||||
return `
|
return `
|
||||||
rm -rf ${tempDir} && \
|
rm -rf ${tempDir} && \
|
||||||
|
|||||||
Reference in New Issue
Block a user