1
0
Fork 0
mirror of https://github.com/postmannen/ctrl.git synced 2025-01-05 20:09:16 +00:00
ctrl/cmd/main.go
2021-03-03 12:45:46 +01:00

36 lines
540 B
Go

package main
import (
"log"
"net/http"
"os"
_ "net/http/pprof"
"github.com/RaaLabs/steward"
)
func main() {
c := steward.NewConfiguration()
c.CheckFlags()
// Start profiling if profiling port is specified
if c.ProfilingPort != "" {
go func() {
http.ListenAndServe("localhost:"+c.ProfilingPort, nil)
}()
}
s, err := steward.NewServer(c)
if err != nil {
log.Printf("error: failed to connect to broker: %v\n", err)
os.Exit(1)
}
// TODO: Add a context
// Start the messaging server
go s.Start()
select {}
}