better config implementation from ENV or json file.

using new environment;
params passed as docker-compose params
This commit is contained in:
Dobromir Popov
2021-08-22 23:53:00 +03:00
parent 28ccaba895
commit 913b1a4f32
11 changed files with 11026 additions and 1264 deletions

View File

@@ -1,10 +1,12 @@
//dependencies
var config = require('./setup_const');
var db = require('./db');
const env = process.env.NODE_ENV || 'development';
console.log("ENV: %s", env);
const config = require(__dirname + '/../config/config.json')[env];
var mosca = require('mosca');
var mqtt_settings = {
port:1883
port:1884
}
if(typeof credentials!=='undefined')
@@ -24,7 +26,7 @@ mqtt.on('clientConnected', function(){
});
var mqtt = require('mqtt');
var mqtt_client = mqtt.connect('mqtt://'+ config.HomeControllerMQTT);
var mqtt_client = mqtt.connect('mqtt://'+ config.mqttIP);
mqtt_client.on('connect', function () {
console.log("MQTT connected. subscribing to topics");
mqtt_client.subscribe('tele/tasmota/STATE');