Files
nvidia-web-dashboard/main.go

30 lines
480 B
Go

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)
}
}