|
|
@@ -368,8 +368,8 @@ func (s *composeService) toBuildOptions(project *types.Project, service types.Se
|
|
|
DockerfilePath: dockerFilePath(service.Build.Context, service.Build.Dockerfile),
|
|
|
NamedContexts: toBuildContexts(service.Build.AdditionalContexts),
|
|
|
},
|
|
|
- CacheFrom: convertCacheOptions(cacheFrom),
|
|
|
- CacheTo: convertCacheOptions(cacheTo),
|
|
|
+ CacheFrom: pb.CreateCaches(cacheFrom),
|
|
|
+ CacheTo: pb.CreateCaches(cacheTo),
|
|
|
NoCache: service.Build.NoCache,
|
|
|
Pull: service.Build.Pull,
|
|
|
BuildArgs: buildArgs,
|
|
|
@@ -537,18 +537,3 @@ func useDockerDefaultOrServicePlatform(project *types.Project, service types.Ser
|
|
|
}
|
|
|
return plats, nil
|
|
|
}
|
|
|
-
|
|
|
-func convertCacheOptions(in []*pb.CacheOptionsEntry) []bclient.CacheOptionsEntry {
|
|
|
- out := make([]bclient.CacheOptionsEntry, len(in))
|
|
|
- for i := range in {
|
|
|
- attrs := make(map[string]string, len(in[i].Attrs))
|
|
|
- for k, v := range in[i].Attrs {
|
|
|
- attrs[k] = v
|
|
|
- }
|
|
|
- out[i] = bclient.CacheOptionsEntry{
|
|
|
- Type: in[i].Type,
|
|
|
- Attrs: attrs,
|
|
|
- }
|
|
|
- }
|
|
|
- return out
|
|
|
-}
|