1
0
Fork 0
mirror of https://github.com/postmannen/ctrl.git synced 2025-01-07 04:49:17 +00:00
ctrl/cmd/main.go
2021-03-24 10:14:17 +01:00

38 lines
511 B
Go

package main
import (
"log"
"net/http"
"os"
_ "net/http/pprof"
"github.com/RaaLabs/steward"
)
func main() {
c := steward.NewConfiguration()
err := c.CheckFlags()
if err != nil {
log.Printf("%v\n", err)
return
}
// 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("%v\n", err)
os.Exit(1)
}
go s.Start()
select {}
}