mirror of
https://github.com/moby/buildkit.git
synced 2026-06-30 19:57:39 +00:00
remotecache: explicit names for registry and local
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
10
cache/remotecache/local/local.go
vendored
10
cache/remotecache/local/local.go
vendored
@@ -23,6 +23,14 @@ const (
|
||||
contentStoreIDPrefix = "local:"
|
||||
)
|
||||
|
||||
type exporter struct {
|
||||
remotecache.Exporter
|
||||
}
|
||||
|
||||
func (*exporter) Name() string {
|
||||
return "exporting cache to client directory"
|
||||
}
|
||||
|
||||
// ResolveCacheExporterFunc for "local" cache exporter.
|
||||
func ResolveCacheExporterFunc(sm *session.Manager) remotecache.ResolveCacheExporterFunc {
|
||||
return func(ctx context.Context, g session.Group, attrs map[string]string) (remotecache.Exporter, error) {
|
||||
@@ -47,7 +55,7 @@ func ResolveCacheExporterFunc(sm *session.Manager) remotecache.ResolveCacheExpor
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return remotecache.NewExporter(cs, "", ociMediatypes, compressionConfig), nil
|
||||
return &exporter{remotecache.NewExporter(cs, "", ociMediatypes, compressionConfig)}, nil
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
10
cache/remotecache/registry/registry.go
vendored
10
cache/remotecache/registry/registry.go
vendored
@@ -40,6 +40,14 @@ const (
|
||||
attrInsecure = "registry.insecure"
|
||||
)
|
||||
|
||||
type exporter struct {
|
||||
remotecache.Exporter
|
||||
}
|
||||
|
||||
func (*exporter) Name() string {
|
||||
return "exporting cache to registry"
|
||||
}
|
||||
|
||||
func ResolveCacheExporterFunc(sm *session.Manager, hosts docker.RegistryHosts) remotecache.ResolveCacheExporterFunc {
|
||||
return func(ctx context.Context, g session.Group, attrs map[string]string) (remotecache.Exporter, error) {
|
||||
compressionConfig, err := compression.ParseAttributes(attrs)
|
||||
@@ -74,7 +82,7 @@ func ResolveCacheExporterFunc(sm *session.Manager, hosts docker.RegistryHosts) r
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return remotecache.NewExporter(contentutil.FromPusher(pusher), refString, ociMediatypes, compressionConfig), nil
|
||||
return &exporter{remotecache.NewExporter(contentutil.FromPusher(pusher), refString, ociMediatypes, compressionConfig)}, nil
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user