package main import ( "flag" "os" "github.com/peterbourgon/ff/v3" "edge-infra.dev/pkg/lib/fog" vncgateway "edge-infra.dev/pkg/sds/vnc/gateway" "edge-infra.dev/pkg/sds/vnc/gateway/server" ) func main() { log := fog.New() conf := vncgateway.Config{} flags := flag.NewFlagSet("vncgateway", flag.ExitOnError) conf.BindFlags(flags) if err := ff.Parse(flags, os.Args[1:], ff.WithEnvVarNoPrefix(), ff.WithIgnoreUndefined(true)); err != nil { log.Error(err, "error parsing configuration") return } if err := server.Run(conf); err != nil { log.Error(err, "error running vncgateway") os.Exit(1) } }