func init() { cache, err := newDigestToRepositoryCache(1024) if err != nil { panic(err) } cachedLayers = cache // load the client when the middleware is initialized, which allows test code to change // DefaultRegistryClient before starting a registry. repomw.Register("openshift", func(ctx context.Context, repo distribution.Repository, options map[string]interface{}) (distribution.Repository, error) { registryClient, quotaClient, err := DefaultRegistryClient.Clients() if err != nil { return nil, err } return newRepositoryWithClient(registryClient, quotaClient, ctx, repo, options) }, ) secureTransport = http.DefaultTransport insecureTransport, err = restclient.TransportFor(&restclient.Config{Insecure: true}) if err != nil { panic(fmt.Sprintf("Unable to configure a default transport for importing insecure images: %v", err)) } }
func init() { cache, err := newDigestToRepositoryCache(1024) if err != nil { panic(err) } cachedLayers = cache repomw.Register("openshift", repomw.InitFunc(newRepository)) }
func init() { cache, err := newDigestToRepositoryCache(1024) if err != nil { panic(err) } cachedLayers = cache repomw.Register("openshift", repomw.InitFunc(newRepository)) secureTransport = http.DefaultTransport insecureTransport, err = kclient.TransportFor(&kclient.Config{Insecure: true}) if err != nil { panic(fmt.Sprintf("Unable to configure a default transport for importing insecure images: %v", err)) } }
func init() { cache, err := newDigestToRepositoryCache(defaultDigestToRepositoryCacheSize) if err != nil { panic(err) } cachedLayers = cache // load the client when the middleware is initialized, which allows test code to change // DefaultRegistryClient before starting a registry. repomw.Register("openshift", func(ctx context.Context, repo distribution.Repository, options map[string]interface{}) (distribution.Repository, error) { if dockerRegistry == nil { panic(fmt.Sprintf("Configuration error: OpenShift registry middleware not activated")) } if dockerStorageDriver == nil { panic(fmt.Sprintf("Configuration error: OpenShift storage driver middleware not activated")) } registryOSClient, kClient, errClients := DefaultRegistryClient.Clients() if errClients != nil { return nil, errClients } if quotaEnforcing == nil { quotaEnforcing = newQuotaEnforcingConfig(ctx, os.Getenv(EnforceQuotaEnvVar), os.Getenv(ProjectCacheTTLEnvVar), options) } return newRepositoryWithClient(registryOSClient, kClient, kClient, ctx, repo, options) }, ) secureTransport = http.DefaultTransport insecureTransport, err = restclient.TransportFor(&restclient.Config{Insecure: true}) if err != nil { panic(fmt.Sprintf("Unable to configure a default transport for importing insecure images: %v", err)) } }
func init() { repomw.Register("openshift", repomw.InitFunc(newRepository)) }
func init() { repomw.Register("atomicenterprise", repomw.InitFunc(newRepository)) }