Enable port to be overridden (#1527)

Enable port to be overriden
This commit is contained in:
Charles Bochet
2023-09-09 17:59:56 -07:00
committed by GitHub
parent 86ff522e74
commit cfbeac9c56
5 changed files with 78 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import {
ValidateIf,
validateSync,
IsBoolean,
IsNumber,
} from 'class-validator';
import { assert } from 'src/utils/assert';
@ -17,6 +18,7 @@ import { AwsRegion } from './interfaces/aws-region.interface';
import { IsAWSRegion } from './decorators/is-aws-region.decorator';
import { CastToBoolean } from './decorators/cast-to-boolean.decorator';
import { SupportDriver } from './interfaces/support.interface';
import { CastToPositiveNumber } from './decorators/cast-to-positive-number.decorator';
export class EnvironmentVariables {
// Misc
@ -40,6 +42,11 @@ export class EnvironmentVariables {
@IsBoolean()
TELEMETRY_ANONYMIZATION_ENABLED?: boolean;
@CastToPositiveNumber()
@IsNumber()
@IsOptional()
PORT: number;
// Database
@IsUrl({ protocols: ['postgres'], require_tld: false })
PG_DATABASE_URL: string;