INNER CODE UNIT · Go
main
google/go-containerregistry · cmd/registry/main.go:30
func main() {
flag.Parse()
listener, err := net.Listen("tcp", fmt.Sprintf("localhost:%d", *port))
if err != nil {
log.Fatal(err)
}
porti := listener.Addr().(*net.TCPAddr).Port
log.Printf("serving on port %d", porti)
s := &http.Server{
ReadHeaderTimeout: 5 * time.Second, // prevent slowloris, quiet linter
Handler: registry.New(
registry.WithWarning(.01, "Congratulations! You've won a lifetime's supply of free image pulls from this in-memory registry!"),
),
}
log.Fatal(s.Serve(listener))
}