config.js
1.78 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/* ------------- [START SERVER CONFIG VARIABLES] ------------ */
var config = {
development: {
app_name: "CMF",
app_host: "0.0.0.0",
app_port: "3000",
app_https: false,
KEY: "key1.pem",
CERT: "cert1.pem",
service: {
PANDORA: {
// URI : 'http://25.27.7.151:34618', //JBOSS IOT
URI : 'http://25.27.7.151:34680', //JBOSS DEV
URI_EQX: "http://25.27.7.151:15300", //EQUINOX
//URI: "http://localhost:8080",
KEY: "./PANDORA_CERT/server.key",
CERT: "./PANDORA_CERT/server.pem",
PREFIX: "/phxPartner/v1/partner"
}
},
http_req_timeout: 120,
session: 30 //minutes
}
};
/* ------------- [END SERVER CONFIG VARIABLES] ------------ */
/* ------------- [START SERVER GET FUNTION] ------------ */
exports.get = function get(env) {
var cfg = config[env] || config.development;
cfg.app_host = process.env.APP_HOST || cfg.app_host;
cfg.app_port = process.env.APP_PORT || cfg.app_port;
cfg.app_https = process.env.USE_HTTPS || cfg.app_https;
cfg.db_ip_port = process.env.DATABASE_IP_PORT || cfg.db_ip_port;
cfg.pandora_key = process.env.PANDORA_KEY || cfg.pandora_key;
cfg.pandora_cert = process.env.PANDORA_CERT || cfg.pandora_cert;
cfg.KEY = process.env.KEY || cfg.KEY;
cfg.CERT = process.env.CERT || cfg.CERT;
cfg.tmp_path = process.env.TMP_PATH || cfg.tmp_path;
var envService = null;
try {
if (process.env.SERVICE && process.env.SERVICE.length > 0) {
envService = JSON.parse(process.env.SERVICE);
}
} catch (error) {
envService = null;
}
cfg.service = envService != null ? envService : cfg.service;
return cfg;
};
/* ------------- [END SERVER GET FUNTION] ------------ */