Make server listen address configurable via flags

To improve the flexibility and configurability of the server, add a
`listen` flag to specify the server's listen address. This replaces
the hardcoded `localhost:3002` string.

This change addresses the need for configuring the server address
dynamically, facilitating easier deployment and testing.

Resolves: #8
This commit is contained in:
patwie
2024-06-10 09:20:00 +00:00
parent 257e46d2c8
commit 5ae64e7aca
2 changed files with 9 additions and 10 deletions
+3 -3
View File
@@ -244,6 +244,7 @@ func waitForShutdown(ioo *socketio.Server) {
func main() {
// Define a log level flag
logLevel := flag.String("loglevel", "info", "Set the logging level: debug, info, warn, error, fatal, panic")
listenAddr := flag.String("listen", ":3002", "Set the server listen address")
flag.Parse()
// Set the log level
@@ -266,10 +267,9 @@ func main() {
})
r.Mount("/", handleUI())
addr := ":3002"
logrus.WithField("addr", addr).Info("starting server")
logrus.WithField("addr", *listenAddr).Info("starting server")
go func() {
if err := http.ListenAndServe(addr, r); err != nil {
if err := http.ListenAndServe(*listenAddr, r); err != nil {
logrus.WithField("event", "start server").Fatal(err)
}
}()