feat: allow self signed certificates with postgres connections (#5143)

This commit is contained in:
Quentin G
2024-04-25 16:29:07 +03:00
committed by GitHub
parent 11a7db5672
commit 806666d909
6 changed files with 24 additions and 0 deletions

View File

@ -14,6 +14,12 @@ export const typeORMCoreModuleOptions: TypeOrmModuleOptions = {
migrationsRun: false,
migrationsTableName: '_typeorm_migrations',
migrations: ['dist/src/database/typeorm/core/migrations/*{.ts,.js}'],
ssl:
process.env.PG_SSL_ALLOW_SELF_SIGNED === 'true'
? {
rejectUnauthorized: false,
}
: undefined,
};
export const connectionSource = new DataSource(
typeORMCoreModuleOptions as DataSourceOptions,

View File

@ -14,6 +14,12 @@ export const typeORMMetadataModuleOptions: TypeOrmModuleOptions = {
migrationsRun: false,
migrationsTableName: '_typeorm_migrations',
migrations: ['dist/src/database/typeorm/metadata/migrations/*{.ts,.js}'],
ssl:
process.env.PG_SSL_ALLOW_SELF_SIGNED === 'true'
? {
rejectUnauthorized: false,
}
: undefined,
};
export const connectionSource = new DataSource(
typeORMMetadataModuleOptions as DataSourceOptions,

View File

@ -33,6 +33,11 @@ export class TypeORMService implements OnModuleInit, OnModuleDestroy {
BillingSubscription,
BillingSubscriptionItem,
],
ssl: environmentService.get('PG_SSL_ALLOW_SELF_SIGNED')
? {
rejectUnauthorized: false,
}
: undefined,
});
}