#build the application go build main.go #set environment variables for weather-api configuration Set-Item -Path "Env:WEATHER-API-INFLUX_URL" -Value "https://influx.default-address.com" Set-Item -Path "Env:WEATHER-API-INFLUX_TOKEN" -Value "default-token" Set-Item -Path "Env:WEATHER-API-INFLUX_ORG" -Value "default-org" Set-Item -Path "Env:WEATHER-API-INFLUX_BUCKET" -Value "default-bucket" Set-Item -Path "Env:WEATHER-API-MQTT_URL" -Value "tcp://default-address.com:1883" Set-Item -Path "Env:WEATHER-API-MQTT_TOPIC" -Value "sensor/#" Set-Item -Path "Env:WEATHER-API-MQTT_USER" -Value "weather-api" Set-Item -Path "Env:WEATHER-API-MQTT_PASSWORD" -Value "weather-api" Set-Item -Path "Env:WEATHER-API-MQTT_PUBLISH_INTERVAL" -Value "2500" Set-Item -Path "Env:WEATHER-API-MQTT_MIN_DIST_TO_LAST_VALUE" -Value "250" Set-Item -Path "Env:WEATHER-API-MONGODB_URL" -Value "mongodb://default-address.com:27017" Set-Item -Path "Env:WEATHER-API-MONGODB_NAME" -Value "weathersensors" Set-Item -Path "Env:WEATHER-API-MONGODB_COLLECTION" -Value "sensordata" Set-Item -Path "Env:WEATHER-API-MONGODB_USER" -Value "mongoUser" Set-Item -Path "Env:WEATHER-API-MONGODB_PASSWORD" -Value "mongoPassword" Set-Item -Path "Env:WEATHER-API-ANONYMOUS_MQTT_AUTHENTICATION" -Value "false" Set-Item -Path "Env:WEATHER-API-ALLOW_UNREGISTERED_SENSORS" -Value "true" #start application Start-Process "main.exe" -Wait -NoNewWindow