From e7070d130edbf875b8851eec89a4cf75ca8b3689 Mon Sep 17 00:00:00 2001 From: Hugo SUBTIL <ext.sopra.husubtil@grandlyon.com> Date: Wed, 27 Jan 2021 10:18:34 +0100 Subject: [PATCH] fix: update conf --- src/configuration/config.dev.ts | 37 ++++++++++++++++++++++ src/configuration/config.prod.ts | 16 ++++++++++ src/configuration/configuration.service.ts | 6 +++- 3 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 src/configuration/config.dev.ts diff --git a/src/configuration/config.dev.ts b/src/configuration/config.dev.ts new file mode 100644 index 000000000..e9763084f --- /dev/null +++ b/src/configuration/config.dev.ts @@ -0,0 +1,37 @@ +export const configDev = { + url: process.env.MAIL_URL, + token: process.env.MAIL_TOKEN, + host: 'ram-dev.grandlyon.com', + protocol: 'https', + port: '443', + from: 'inclusionnumerique@grandlyon.com', + from_name: 'Réseau des acteurs de la médiation numérique', + replyTo: 'inclusionnumerique@grandlyon.com', + templates: { + directory: './src/mailer/mail-templates', + verify: { + ejs: 'verify.ejs', + json: 'verify.json', + }, + changeEmail: { + ejs: 'changeEmail.ejs', + json: 'changeEmail.json', + }, + resetPassword: { + ejs: 'resetPassword.ejs', + json: 'resetPassword.json', + }, + adminStructureClaim: { + ejs: 'adminStructureClaim.ejs', + json: 'adminStructureClaim.json', + }, + structureClaimValidation: { + ejs: 'structureClaimValidation.ejs', + json: 'structureClaimValidation.json', + }, + structureOutdatedInfo: { + ejs: 'structureOutdatedInfo.ejs', + json: 'structureOutdatedInfo.json', + }, + }, +}; diff --git a/src/configuration/config.prod.ts b/src/configuration/config.prod.ts index ca8ee3cac..7c1b236c9 100644 --- a/src/configuration/config.prod.ts +++ b/src/configuration/config.prod.ts @@ -17,5 +17,21 @@ export const configProd = { ejs: 'changeEmail.ejs', json: 'changeEmail.json', }, + resetPassword: { + ejs: 'resetPassword.ejs', + json: 'resetPassword.json', + }, + adminStructureClaim: { + ejs: 'adminStructureClaim.ejs', + json: 'adminStructureClaim.json', + }, + structureClaimValidation: { + ejs: 'structureClaimValidation.ejs', + json: 'structureClaimValidation.json', + }, + structureOutdatedInfo: { + ejs: 'structureOutdatedInfo.ejs', + json: 'structureOutdatedInfo.json', + }, }, }; diff --git a/src/configuration/configuration.service.ts b/src/configuration/configuration.service.ts index e14d70024..35510efa4 100644 --- a/src/configuration/configuration.service.ts +++ b/src/configuration/configuration.service.ts @@ -2,6 +2,7 @@ import { Logger } from '@nestjs/common'; import * as dotenv from 'dotenv'; import { config } from './config'; import { configProd } from './config.prod'; +import { configDev } from './config.dev'; export class ConfigurationService { private readonly _config; @@ -10,9 +11,12 @@ export class ConfigurationService { if (process.env.NODE_ENV === 'production') { this._config = configProd; Logger.log('App started with production conf', 'ConfigurationService'); + } else if (process.env.NODE_ENV === 'dev') { + this._config = configDev; + Logger.log('App started with dev conf', 'ConfigurationService'); } else { this._config = config; - Logger.log('App started with dev conf', 'ConfigurationService'); + Logger.log('App started with local conf', 'ConfigurationService'); } dotenv.config(); } -- GitLab