From 667f1bd900941d003288c54cc66941329aae701b Mon Sep 17 00:00:00 2001
From: James Arcus <jimbo@ucc.asn.au>
Date: Tue, 17 Sep 2024 02:25:13 +0800
Subject: [PATCH] Break more options out to env file

---
 .env.example | 6 ++++++
 main.js      | 9 +++++----
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/.env.example b/.env.example
index bc8c75e..7291206 100644
--- a/.env.example
+++ b/.env.example
@@ -1,2 +1,8 @@
+MQTT_HOST=
+MQTT_PORT=
+
 MQTT_USER=
 MQTT_PASS=
+
+HTTP_BIND=
+HTTP_PORT=
diff --git a/main.js b/main.js
index a4abe1b..cf52375 100644
--- a/main.js
+++ b/main.js
@@ -2,10 +2,11 @@ const mqtt = require('mqtt');
 const http = require('http');
 const fs = require('node:fs');
 
-const web_host = 'localhost';
-const web_port = 5000;
+const web_host = process.env.HTTP_BIND;
+const web_port = process.env.HTTP_PORT;
 
-const mqtt_url = 'mqtt://130.95.13.152:1883';
+const mqtt_host = process.env.MQTT_HOST;
+const mqtt_port = process.env.MQTT_PORT;
 
 // Create an MQTT client instance
 const options = {
@@ -16,7 +17,7 @@ const options = {
   password: process.env.MQTT_PASS,
 };
 
-const client  = mqtt.connect(mqtt_url, options);
+const client  = mqtt.connect(`mqtt://${mqtt_host}:${mqtt_port}`, options);
 
 client.on('connect', () => {
   console.log('Connected!');
-- 
GitLab