Files
Phraseanet/Phraseanet-production-client/config/environment.js

45 lines
915 B
JavaScript

/* eslint-disable */
import dotenv from 'dotenv';
import path from 'path';
import {
defaults
}
from 'lodash';
dotenv.load({
silent: false,
path: path.resolve(__dirname, '../.env')
});
const {
ENVIRONMENT,
HOT_RELOAD,
NODE_ENV,
HOST,
PORT,
WEBPACK_DEV_SERVER_PORT
} = defaults(process.env, {
ENVIRONMENT: 'development',
// localhost
HOST: 'localhost',
// port to use with the asset server
PORT: '8000'
}),
IS_PROD = () => {
return ( NODE_ENV === 'production' || ENVIRONMENT === 'prod' || ENVIRONMENT === 'production' );
},
IS_DEV = !IS_PROD,
ENVIRONMENT_NAME = IS_PROD ? 'production' : 'development';
process.env.NODE_ENV = IS_PROD ? 'production' : 'development';
export default {
IS_PROD,
IS_DEV,
ENVIRONMENT_NAME,
HOST,
PORT,
WEBPACK_DEV_SERVER_PORT,
HOT_RELOAD
};
/* eslint-enable */