package main import ( "flag" "fmt" "log" "nvidiadashboard/api" "nvidiadashboard/pkg/constant" "nvidiadashboard/pkg/nvidia" ) func main() { var port int flag.IntVar(&port, "port", 3000, "Port of the web server") flag.Parse() fmt.Println("*** NVIDIA Web Dashboard -", constant.Version, "***") nvidia.RunDaemon() defer nvidia.Close() s := api.New() log.Printf("[INFO] Server listening at :3000") err := s.Serve(uint(port)) if err != nil { log.Fatal(err) } }