INNER CODE UNIT · Go
innerMain
open-policy-agent/gatekeeper · main.go:153
func innerMain() int {
flag.Parse()
encoder, ok := logLevelEncoders[*logLevelEncoder]
if !ok {
setupLog.Error(fmt.Errorf("invalid log level encoder: %v", *logLevelEncoder), "Invalid log level encoder")
return 1
}
if *enableProfile {
setupLog.Info(fmt.Sprintf("Starting profiling on port %d", *profilePort))
go func() {
addr := fmt.Sprintf("%s:%d", "localhost", *profilePort)
server := http.Server{
Addr: addr,
ReadTimeout: 5 * time.Second,
}
setupLog.Error(server.ListenAndServe(), "unable to start profiling server")
}()