feat: add Docker build

This commit is contained in:
2025-10-27 15:18:44 +01:00
parent 5e8474b43b
commit 7e045a1dbf
5 changed files with 93 additions and 5 deletions

12
main.go
View File

@@ -65,9 +65,15 @@ func main() {
// Initialize MQTT client if enabled
var mqttClient *mqtt.MQTTClient
if *mqttServer != "" {
log.WithField("server", *mqttServer).Info("Initializing MQTT client")
mqttClient = mqtt.NewMQTTClientFromEnv(*mqttServer)
// Check for MQTT server from flag or environment variable
mqttServerURL := *mqttServer
if mqttServerURL == "" {
mqttServerURL = os.Getenv("MQTT_SERVER")
}
if mqttServerURL != "" {
log.WithField("server", mqttServerURL).Info("Initializing MQTT client")
mqttClient = mqtt.NewMQTTClientFromEnv(mqttServerURL)
// Set callback to forward MQTT messages to WebSocket
mqttClient.SetMessageCallback(func(topic string, data []byte) {