diff --git a/cmd/artifact-registry/main.go b/cmd/artifact-registry/main.go index 6349a17..77977b8 100644 --- a/cmd/artifact-registry/main.go +++ b/cmd/artifact-registry/main.go @@ -113,8 +113,8 @@ func main() { cmd.Flags().BoolVar(&insecure, "insecure", insecure, "disable backend registry client tls verification") cmd.Flags().BoolVar(&tagPerArtifact, "tag-artifacts", tagPerArtifact, "tag artifacts manifests") cmd.Flags().StringVar(&clientCA, "client-ca", "", "tls client certificate authority") - cmd.Flags().StringVar(&cert, "cert", "", "tls certificate") - cmd.Flags().StringVar(&key, "key", "", "tls key") + cmd.Flags().StringVar(&cert, "tls-cert", "", "tls certificate") + cmd.Flags().StringVar(&key, "tls-key", "", "tls key") if err := cmd.Execute(); err != nil { logrus.Fatal(err) } @@ -162,6 +162,7 @@ func run(ctx context.Context, opts ...storage.Option) error { if err := packages.Init(ctx, router, domain); err != nil { return err } + router.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {}) s := http.Server{ BaseContext: func(lis net.Listener) context.Context { diff --git a/pkg/packages/provider.go b/pkg/packages/provider.go index ef13c97..86f886e 100644 --- a/pkg/packages/provider.go +++ b/pkg/packages/provider.go @@ -69,7 +69,9 @@ func Init(ctx context.Context, r *mux.Router, domain string) error { for _, v := range subs { v.Use(mdlw) for _, vv := range p.Routes() { - v.Path(vv.Path).Methods(vv.Method).HandlerFunc(vv.Handler) + if err := v.Path(vv.Path).Methods(vv.Method).HandlerFunc(vv.Handler).GetError(); err != nil { + return fmt.Errorf("%s: %q: %w", k, vv.Path, err) + } } } }