From 51d4899cd1348d4c8093d63ae3a4a04dae290c71 Mon Sep 17 00:00:00 2001 From: Jason Rasmussen Date: Wed, 16 Oct 2024 18:12:13 -0400 Subject: [PATCH] refactor(server): move host env to config repo (#13507) * refactor(server): access host through repository * refactor(server): access host through repository --- server/src/interfaces/config.interface.ts | 1 + server/src/repositories/config.repository.ts | 1 + server/src/workers/api.ts | 4 +--- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/server/src/interfaces/config.interface.ts b/server/src/interfaces/config.interface.ts index d105e40cf9..0e07116350 100644 --- a/server/src/interfaces/config.interface.ts +++ b/server/src/interfaces/config.interface.ts @@ -4,6 +4,7 @@ import { VectorExtension } from 'src/interfaces/database.interface'; export const IConfigRepository = 'IConfigRepository'; export interface EnvData { + host?: string; port: number; environment: ImmichEnvironment; configFile?: string; diff --git a/server/src/repositories/config.repository.ts b/server/src/repositories/config.repository.ts index d9b7c36384..883c65846a 100644 --- a/server/src/repositories/config.repository.ts +++ b/server/src/repositories/config.repository.ts @@ -50,6 +50,7 @@ export class ConfigRepository implements IConfigRepository { }; return { + host: process.env.IMMICH_HOST, port: Number(process.env.IMMICH_PORT) || 2283, environment, configFile: process.env.IMMICH_CONFIG_FILE, diff --git a/server/src/workers/api.ts b/server/src/workers/api.ts index 7535a902b8..4a7755fa1e 100644 --- a/server/src/workers/api.ts +++ b/server/src/workers/api.ts @@ -15,8 +15,6 @@ import { isStartUpError } from 'src/services/storage.service'; import { otelStart } from 'src/utils/instrumentation'; import { useSwagger } from 'src/utils/misc'; -const host = process.env.HOST; - function parseTrustedProxy(input?: string) { if (!input) { return []; @@ -36,7 +34,7 @@ async function bootstrap() { const logger = await app.resolve(ILoggerRepository); const configRepository = app.get(IConfigRepository); - const { environment, port, resourcePaths } = configRepository.getEnv(); + const { environment, host, port, resourcePaths } = configRepository.getEnv(); const isDev = environment === ImmichEnvironment.DEVELOPMENT; logger.setContext('Bootstrap');