Implemented env defaults and checking
parent
d13df7b03d
commit
1b6721d242
@ -1,7 +1,25 @@
|
||||
const log4js = require("log4js");
|
||||
const { requireEnvVars } = require("./helper/env.js");
|
||||
|
||||
/// Setup logger
|
||||
const logger = log4js.getLogger("main");
|
||||
logger.level = process.env.logLevel ?? "INFO";
|
||||
|
||||
/// Setup ENVs
|
||||
const env = process.env;
|
||||
// Defaults
|
||||
{
|
||||
env.WIFI_INTERFACE ??= "wlan0";
|
||||
env.WIFI_CHANNEL ??= [1,6,11];
|
||||
env.WIFI_CHANNEL_TIME ??= 1;
|
||||
}
|
||||
// Required vars
|
||||
let errorMsg = requireEnvVars([
|
||||
"INFLUX_URL", "INFLUX_TOKEN",
|
||||
"INFLUX_ORG", "INFLUX_BUCKET"
|
||||
]);
|
||||
if(errorMsg){
|
||||
logger.fatal(errorMsg);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue