From 7a11558646de6fcfd330c59363398d3331a80f5f Mon Sep 17 00:00:00 2001 From: omerzam Date: Wed, 4 Nov 2020 15:00:46 +0200 Subject: [PATCH] added new env vars to example file when in dev env don't validate aws vars existence --- .env.example | 7 +++++++ src/server/aws-ses/aws-ses.js | 7 +++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index ea6bcfab..e272c932 100644 --- a/.env.example +++ b/.env.example @@ -72,3 +72,10 @@ TORUS_VERIFICATION_RETRY_DELAY= # Allow log errors to the bug tracking systems (e.g. sentry) # Boolean. Optional. Default: true REMOTE_LOGGING_ALLOWED= + +# AWS ses vars +AWS_SES_ACCESS_KEY= +AWS_SES_SECRET_ACCESS_KEY= +AWS_SES_REGION='eu-west-1' +AWS_SES_SOURCE_VERIFICATION_EMAIL='GoodDollar ' +AWS_SES_TEMPLATE_NAME=VerificationEmail \ No newline at end of file diff --git a/src/server/aws-ses/aws-ses.js b/src/server/aws-ses/aws-ses.js index e889b3e0..da440f68 100644 --- a/src/server/aws-ses/aws-ses.js +++ b/src/server/aws-ses/aws-ses.js @@ -8,8 +8,11 @@ const region = conf.awsSesRegion const sourceVerificationEmail = conf.awsSesSourceVerificationEmail const templateName = conf.awsSesTemplateName -if (!accessKeyId || !secretAccessKey || !region || !sourceVerificationEmail || !templateName) { - throw new Error('Missing AWS configuration') +let runInEnv = ['production', 'staging', 'test'].includes(conf.env) +if (runInEnv) { + if (!accessKeyId || !secretAccessKey || !region || !sourceVerificationEmail || !templateName) { + throw new Error('Missing AWS configuration') + } } const SES_CONFIG = {