Skip to content

Commit 892a35a

Browse files
authored
refactor(server): port env (immich-app#13158)
1 parent bf43c32 commit 892a35a

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

server/src/interfaces/config.interface.ts

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { VectorExtension } from 'src/interfaces/database.interface';
44
export const IConfigRepository = 'IConfigRepository';
55

66
export interface EnvData {
7+
port: number;
78
environment: ImmichEnvironment;
89
configFile?: string;
910
logLevel?: LogLevel;

server/src/repositories/config.repository.ts

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { EnvData, IConfigRepository } from 'src/interfaces/config.interface';
99
export class ConfigRepository implements IConfigRepository {
1010
getEnv(): EnvData {
1111
return {
12+
port: Number(process.env.IMMICH_PORT) || 3001,
1213
environment: process.env.IMMICH_ENV as ImmichEnvironment,
1314
configFile: process.env.IMMICH_CONFIG_FILE,
1415
logLevel: process.env.IMMICH_LOG_LEVEL as LogLevel,

server/src/workers/api.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,11 @@ async function bootstrap() {
3232

3333
otelStart(otelPort);
3434

35-
const port = Number(process.env.IMMICH_PORT) || 3001;
3635
const app = await NestFactory.create<NestExpressApplication>(ApiModule, { bufferLogs: true });
3736
const logger = await app.resolve<ILoggerRepository>(ILoggerRepository);
3837
const configRepository = app.get<IConfigRepository>(IConfigRepository);
3938

40-
const { environment } = configRepository.getEnv();
39+
const { environment, port } = configRepository.getEnv();
4140
const isDev = environment === ImmichEnvironment.DEVELOPMENT;
4241

4342
logger.setAppName('Api');

server/test/repositories/config.repository.mock.ts

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { DatabaseExtension } from 'src/interfaces/database.interface';
44
import { Mocked, vitest } from 'vitest';
55

66
const envData: EnvData = {
7+
port: 3001,
78
environment: ImmichEnvironment.PRODUCTION,
89

910
database: {

0 commit comments

Comments
 (0)