mirror of
https://github.com/LukeHagar/firecamp.git
synced 2025-12-06 20:37:46 +00:00
29 lines
835 B
JavaScript
29 lines
835 B
JavaScript
/* eslint-disable no-console */
|
|
require('dotenv-vault-core').config();
|
|
const { red, yellow } = require('colors');
|
|
// const semver = require('semver');
|
|
require('shelljs/global');
|
|
const { version } = require('../package.json');
|
|
const { Environment } = require('./constants');
|
|
|
|
const env = process.env.NODE_ENV;
|
|
process.env.APP_VERSION = version;
|
|
|
|
// check FIRECAMP_API_HOST env. variable value does not contains invalid value
|
|
const { FIRECAMP_API_HOST = '' } = process.env;
|
|
if (
|
|
env !== Environment.Staging &&
|
|
(FIRECAMP_API_HOST.includes('localhost') ||
|
|
FIRECAMP_API_HOST.includes('testing') ||
|
|
FIRECAMP_API_HOST.includes('127.0.0.1'))
|
|
) {
|
|
console.log(
|
|
`${red(
|
|
'Error:'
|
|
)} invalid value set for env. variable (FIRECAMP_API_HOST ${yellow(
|
|
process.env.FIRECAMP_API_HOST
|
|
)})`
|
|
);
|
|
process.exit(1);
|
|
}
|