From 9d235eb51b250b0b5df4d68f65cc0c6a6be2627f Mon Sep 17 00:00:00 2001 From: alikia2x Date: Sat, 17 Jan 2026 21:50:48 +0800 Subject: [PATCH] fix: the dump script to support dockerized DB --- src/dump.ts | 3 ++- src/env.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dump.ts b/src/dump.ts index 0dd51c2..f4784a3 100644 --- a/src/dump.ts +++ b/src/dump.ts @@ -10,6 +10,7 @@ const ENDPOINT = env.BACKUP_S3_ENDPOINT; const REGION = env.BACKUP_S3_REGION; const BUCKET = env.BACKUP_S3_BUCKET; const DIR = env.BACKUP_DIR; +const CONTAINER = env.BACKUP_CONTAINER; const CONFIG = { localBackupDir: DIR, @@ -42,7 +43,7 @@ const getMonthStr = (): string => { }; async function dump(filePath: string) { - await $`pg_dump -d ${dbUri} -Fc -n public > ${filePath}`; + await $`docker exec -u postgres ${CONTAINER} pg_dump -d ${dbUri} -Fc -n public > ${filePath}`; } async function runBackup() { diff --git a/src/env.ts b/src/env.ts index af5d5e4..0016dbd 100644 --- a/src/env.ts +++ b/src/env.ts @@ -9,6 +9,7 @@ export const env = createEnv({ BACKUP_S3_ENDPOINT: z.string(), BACKUP_S3_REGION: z.string(), OSS_ACCESS_KEY_ID: z.string(), - OSS_ACCESS_KEY_SECRET: z.string(), + OSS_ACCESS_KEY_SECRET: z.string(), + BACKUP_CONTAINER: z.string(), }, });