/* ------------- [START SERVER CONFIG VARIABLES] ------------ */ var config = { development: { 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] ------------ */