func main()

in pkg/cmd/web/main.go [35:56]


func main() {
	documentRoot := envOrDefault("DOCUMENT_ROOT", "dist/yunikorn-web")
	listenAddress := envOrDefault("LISTEN_ADDRESS", ":9889")
	proxyUrl := envOrDefault("PROXY_URL", "http://127.0.0.1:9080")
	log.Default().Printf("Starting yunikorn-web version: %s, buildDate: %s, docRoot: %s, listenAddress: %s, proxyUrl: %s",
		version, date, documentRoot, listenAddress, proxyUrl)
	server, err := webserver.NewWebServer(documentRoot, listenAddress, proxyUrl)
	if err != nil {
		log.Fatal(err)
	}
	server.Start()

	done := make(chan struct{})
	go func() {
		c := make(chan os.Signal, 1)
		signal.Notify(c, os.Interrupt, syscall.SIGTERM)
		<-c
		close(done)
	}()
	<-done
	server.Stop()
}