From 94e828e408fc5f9efba893bc2bcb6dfa32af6155 Mon Sep 17 00:00:00 2001 From: evan Date: Mon, 28 Apr 2025 09:54:04 -0700 Subject: [PATCH] use environment variable to store R2_BUCKET --- src/core/configuration/DefaultConfig.ts | 6 +++++- src/core/configuration/DevConfig.ts | 3 --- src/core/configuration/PreprodConfig.ts | 3 --- src/core/configuration/ProdConfig.ts | 3 --- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index 62cbad4e5..cf67c7ec3 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -42,7 +42,11 @@ export abstract class DefaultServerConfig implements ServerConfig { r2SecretKey(): string { return process.env.R2_SECRET_KEY; } - abstract r2Bucket(): string; + + r2Bucket(): string { + return process.env.R2_BUCKET; + } + adminHeader(): string { return "x-admin-key"; } diff --git a/src/core/configuration/DevConfig.ts b/src/core/configuration/DevConfig.ts index 99e616cc1..909e3a156 100644 --- a/src/core/configuration/DevConfig.ts +++ b/src/core/configuration/DevConfig.ts @@ -5,9 +5,6 @@ import { GameEnv, ServerConfig } from "./Config"; import { DefaultConfig, DefaultServerConfig } from "./DefaultConfig"; export class DevServerConfig extends DefaultServerConfig { - r2Bucket(): string { - return "openfront-staging"; - } adminToken(): string { return "WARNING_DEV_ADMIN_KEY_DO_NOT_USE_IN_PRODUCTION"; } diff --git a/src/core/configuration/PreprodConfig.ts b/src/core/configuration/PreprodConfig.ts index 4169c6a03..f1ade263f 100644 --- a/src/core/configuration/PreprodConfig.ts +++ b/src/core/configuration/PreprodConfig.ts @@ -2,9 +2,6 @@ import { GameEnv } from "./Config"; import { DefaultServerConfig } from "./DefaultConfig"; export const preprodConfig = new (class extends DefaultServerConfig { - r2Bucket(): string { - return "openfront-staging"; - } env(): GameEnv { return GameEnv.Preprod; } diff --git a/src/core/configuration/ProdConfig.ts b/src/core/configuration/ProdConfig.ts index 254bad2e0..90281e7b2 100644 --- a/src/core/configuration/ProdConfig.ts +++ b/src/core/configuration/ProdConfig.ts @@ -2,9 +2,6 @@ import { GameEnv } from "./Config"; import { DefaultServerConfig } from "./DefaultConfig"; export const prodConfig = new (class extends DefaultServerConfig { - r2Bucket(): string { - return "openfront-prod"; - } numWorkers(): number { return 6; }