-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.js
30 lines (27 loc) · 1.48 KB
/
config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function makeSecret(length)
{
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for( var i=0; i < length; i++ ) {
text += possible.charAt(Math.floor(Math.random() * possible.length));
}
return text;
}
global.MEWSESSIONSECRET = global.MEWSESSIONSECRET || makeSecret(32)
var config = {
debug_enabled: true,
hostname: "http://mew-mew.rhcloud.com/",
ip: process.env.IP || process.env.OPENSHIFT_NODEJS_IP || process.env.VCAP_APP_HOST || 'localhost',
port: process.env.PORT || process.env.OPENSHIFT_NODEJS_PORT || process.env.VCAP_APP_PORT || 3000,
pg_connect_URI: process.env.PG_URI || process.env.OPENSHIFT_POSTGRESQL_DB_URL + process.env.PGDATABASE,
pg_host: process.env.PG_HOST || process.env.OPENSHIFT_POSTGRESQL_DB_HOST || '127.0.0.1',
pg_port: process.env.PG_PORT || process.env.PGPORT || 5432,
pg_user: process.env.PG_USER || process.env.PGUSER || 'postgres',
pg_password: process.env.PG_PASS || process.env.PGPASSWORD || 'root',
pg_database: process.env.PG_DATABASE || process.env.PGDATABASE || 'mew',
db_logging: console.log, // remember to turn this off in production mode
database_auto_migrate: false,
database_sync_on_start: true, // creates tables if they do not exist, if assoceations change we'll need to go in and force this (WARNING FORCING WILL DROP TABLES AND LOSE ALL DATA)
secret: global.MEWSESSIONSECRET,
};
module.exports = config;