mirror of
https://github.com/mmumshad/ansible-playable.git
synced 2025-02-13 19:21:54 +00:00
67 lines
1.5 KiB
JavaScript
67 lines
1.5 KiB
JavaScript
|
'use strict';
|
||
|
/*eslint no-process-env:0*/
|
||
|
|
||
|
import path from 'path';
|
||
|
import _ from 'lodash';
|
||
|
|
||
|
/*function requiredProcessEnv(name) {
|
||
|
if(!process.env[name]) {
|
||
|
throw new Error('You must set the ' + name + ' environment variable');
|
||
|
}
|
||
|
return process.env[name];
|
||
|
}*/
|
||
|
|
||
|
// All configurations will extend these options
|
||
|
// ============================================
|
||
|
var all = {
|
||
|
env: process.env.NODE_ENV,
|
||
|
|
||
|
// Root path of server
|
||
|
root: path.normalize(`${__dirname}/../../..`),
|
||
|
|
||
|
// Browser-sync port
|
||
|
browserSyncPort: process.env.BROWSER_SYNC_PORT || 3000,
|
||
|
|
||
|
// Server port
|
||
|
port: process.env.PORT || 9000,
|
||
|
|
||
|
// Server IP
|
||
|
ip: process.env.IP || '0.0.0.0',
|
||
|
|
||
|
// Should we populate the DB with sample data?
|
||
|
seedDB: false,
|
||
|
|
||
|
// Secret for session, you will want to change this and make it an environment variable
|
||
|
secrets: {
|
||
|
session: 'app2-secret'
|
||
|
},
|
||
|
|
||
|
// MongoDB connection options
|
||
|
mongo: {
|
||
|
options: {
|
||
|
db: {
|
||
|
safe: true
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
|
||
|
facebook: {
|
||
|
clientID: process.env.FACEBOOK_ID || 'id',
|
||
|
clientSecret: process.env.FACEBOOK_SECRET || 'secret',
|
||
|
callbackURL: `${process.env.DOMAIN || ''}/auth/facebook/callback`
|
||
|
},
|
||
|
|
||
|
google: {
|
||
|
clientID: process.env.GOOGLE_ID || 'id',
|
||
|
clientSecret: process.env.GOOGLE_SECRET || 'secret',
|
||
|
callbackURL: `${process.env.DOMAIN || ''}/auth/google/callback`
|
||
|
}
|
||
|
};
|
||
|
|
||
|
// Export the config object based on the NODE_ENV
|
||
|
// ==============================================
|
||
|
module.exports = _.merge(
|
||
|
all,
|
||
|
require('./shared'),
|
||
|
require(`./${process.env.NODE_ENV}.js`) || {});
|