Files
WhatToWatch/server/initialize.js
2019-02-23 23:27:35 -06:00

19 lines
487 B
JavaScript

import fs from 'fs';
import path from 'path';
import dotenv from 'dotenv';
import defaults from 'lodash/defaults';
// Default environment is development to prevent "accidents"
process.env.NODE_ENV = process.env.NODE_ENV || 'development';
// Reads in the needed config file from config/
const env = dotenv.parse(
fs.readFileSync(
path.resolve(__dirname, '..', 'config', `${process.env.NODE_ENV}.env`),
),
);
// Sets all values from the config file
defaults(process.env, env);