From 30d4318d1738796b4c1f299a15fa8248e7da7002 Mon Sep 17 00:00:00 2001 From: Grzegorz Leoniec Date: Fri, 4 Jan 2019 15:15:07 +0100 Subject: [PATCH] Throw an error if requried env vars are missing --- src/server.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server.js b/src/server.js index 1175509e7..eff18f8d0 100644 --- a/src/server.js +++ b/src/server.js @@ -14,6 +14,13 @@ import jwtStrategy from './jwt/strategy' import jwt from 'jsonwebtoken' dotenv.config() +// check env and warn +const requiredEnvVars = ['MAPBOX_TOKEN', 'JWT_SECRET'] +requiredEnvVars.forEach(env => { + if (!process.env[env]) { + throw new Error(`ERROR: "${env}" env variable is missing`) + } +}) let schema = makeExecutableSchema({ typeDefs,