diff --git a/ExpressAPI/src/InitialImports.ts b/ExpressAPI/src/InitialImports.ts index 1ba7814dd1acfaf666c7878f6fb0446b82b7b4c4..7fd00732ce602000be8d23d218acc009c6652f8f 100644 --- a/ExpressAPI/src/InitialImports.ts +++ b/ExpressAPI/src/InitialImports.ts @@ -1,13 +1,17 @@ -import path from 'node:path'; +import path from 'node:path'; +import cluster from 'node:cluster'; -if ( process.env.NODE_ENV && process.env.NODE_ENV === 'production' ) { - const myEnv = require('dotenv').config(); - require('dotenv-expand').expand(myEnv); -} else { - require('dotenv').config({ path: path.join(__dirname, '../.env.keys') }); - const myEnv = require('dotenv').config({ DOTENV_KEY: process.env.DOTENV_KEY_DEVELOPMENT }); - require('dotenv-expand').expand(myEnv); +if ( cluster.isPrimary ) { + if ( process.env.NODE_ENV && process.env.NODE_ENV === 'production' ) { + const myEnv = require('dotenv').config(); + require('dotenv-expand').expand(myEnv); + } else { + require('dotenv').config({ path: path.join(__dirname, '../.env.keys') }); + const myEnv = require('dotenv').config({ DOTENV_KEY: process.env.DOTENV_KEY_DEVELOPMENT }); + require('dotenv-expand').expand(myEnv); + } } + require('./shared/helpers/TypeScriptExtensions'); // ATTENTION : This line MUST be after the dotenv.config() calls