diff --git a/.env.example b/.env.example index 809c78d8..25f39dac 100644 --- a/.env.example +++ b/.env.example @@ -13,7 +13,7 @@ POSTGRES_PORT=5432 POSTGRES_USERNAME=postgres POSTGRES_PASSWORD=postgres POSTGRES_DATABASE=reactive_resume -CA_CERT= +POSTGRES_SSL_CERT= # Auth JWT_SECRET=change-me diff --git a/apps/server/src/config/config.module.ts b/apps/server/src/config/config.module.ts index 91c9f0ac..fc50ef6d 100644 --- a/apps/server/src/config/config.module.ts +++ b/apps/server/src/config/config.module.ts @@ -25,6 +25,7 @@ const validationSchema = Joi.object({ POSTGRES_USERNAME: Joi.string().required(), POSTGRES_PASSWORD: Joi.string().required(), POSTGRES_DATABASE: Joi.string().required(), + POSTGRES_SSL_CERT: Joi.string().allow(''), // Auth JWT_SECRET: Joi.string().required(), diff --git a/apps/server/src/config/database.config.ts b/apps/server/src/config/database.config.ts index 88c91cda..b2fb9422 100644 --- a/apps/server/src/config/database.config.ts +++ b/apps/server/src/config/database.config.ts @@ -6,5 +6,5 @@ export default registerAs('postgres', () => ({ username: process.env.POSTGRES_USERNAME, password: process.env.POSTGRES_PASSWORD, database: process.env.POSTGRES_DATABASE, - certificate: process.env.CA_CERT, + certificate: process.env.POSTGRES_SSL_CERT, })); diff --git a/apps/server/src/database/database.module.ts b/apps/server/src/database/database.module.ts index 191c6540..427792a6 100644 --- a/apps/server/src/database/database.module.ts +++ b/apps/server/src/database/database.module.ts @@ -17,9 +17,11 @@ import { User } from '@/users/entities/user.entity'; username: configService.get('postgres.username'), password: configService.get('postgres.password'), database: configService.get('postgres.database'), - ssl: { ca: configService.get('postgres.certtificate') }, synchronize: true, entities: [User, Resume], + ssl: { + ca: configService.get('postgres.certificate'), + }, }), }), ],