mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-16 06:23:18 +00:00
45 lines
915 B
JavaScript
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 */ |