fix: remove dependency unstable_cache for backup

This commit is contained in:
biersoeckli
2025-12-11 14:19:26 +00:00
parent d6bb5c6d6b
commit ccdea73316
3 changed files with 8 additions and 3 deletions

View File

@@ -12,7 +12,7 @@ export class ParamService {
static readonly USE_CANARY_CHANNEL = 'useCanaryChannel';
static readonly REGISTRY_SOTRAGE_LOCATION = 'registryStorageLocation';
static readonly PUBLIC_IPV4_ADDRESS = 'publicIpv4Address';
static readonly QS_SYSTEM_BACKUP_LOCATION = 'qsSystemBackupLocation';
static readonly QS_SYSTEM_BACKUP_LOCATION = Constants.QS_SYSTEM_BACKUP_LOCATION_PARAM_KEY;
static readonly K3S_JOIN_TOKEN = Constants.K3S_JOIN_TOKEN;
async getUncached(name: string) {

View File

@@ -5,7 +5,6 @@ import { PathUtils } from "@/server/utils/path.utils";
import s3Service from "../aws-s3.service";
import dataAccess from "@/server/adapter/db.client";
import { CommandExecutorUtils } from "@/server/utils/command-executor.utils";
import paramService, { ParamService } from "../param.service";
import { Constants } from "@/shared/utils/constants";
const QS_SYSTEM_BACKUP_PREFIX = 'quickstack-system-backup';
@@ -16,7 +15,12 @@ class SystemBackupService {
async runSystemBackup() {
console.log('Starting QuickStack system backup...');
const systemBackupLocationId = await paramService.getString(ParamService.QS_SYSTEM_BACKUP_LOCATION, Constants.QS_SYSTEM_BACKUP_DEACTIVATED);
const param = await dataAccess.client.parameter.findUnique({
where: {
name: Constants.QS_SYSTEM_BACKUP_LOCATION_PARAM_KEY
}
});
const systemBackupLocationId = param?.value;
if (systemBackupLocationId === Constants.QS_SYSTEM_BACKUP_DEACTIVATED || !systemBackupLocationId) {
console.log('System backup is deactivated. Skipping backup.');

View File

@@ -9,4 +9,5 @@ export class Constants {
static readonly INTERNAL_REGISTRY_LOCATION = 'internal-registry-location';
static readonly TRAEFIK_ME_SECRET_NAME = 'traefik-me-tls';
static readonly QS_SYSTEM_BACKUP_DEACTIVATED = 'deactivated';
static readonly QS_SYSTEM_BACKUP_LOCATION_PARAM_KEY = 'qsSystemBackupLocation';
}