@@ -140,11 +140,10 @@ func (s *composeService) doBuildBake(ctx context.Context, project *types.Project
140140 Targets : map [string ]bakeTarget {},
141141 }
142142 var (
143- group bakeGroup
144- privileged bool
145- read []string
146- expectedImages = make (map [string ]string , len (serviceToBeBuild )) // service name -> expected image
147- targets = make (map [string ]string , len (serviceToBeBuild )) // service name -> build target
143+ group bakeGroup
144+ privileged bool
145+ read []string
146+ targets = make (map [string ]string , len (serviceToBeBuild )) // service name -> build target
148147 )
149148
150149 // produce a unique ID for service used as bake target
@@ -173,9 +172,6 @@ func (s *composeService) doBuildBake(ctx context.Context, project *types.Project
173172 args [k ] = * v
174173 }
175174
176- image := api .GetImageNameOrDefault (service , project .Name )
177- expectedImages [serviceName ] = image
178-
179175 entitlements := build .Entitlements
180176 if slices .Contains (build .Entitlements , "security.insecure" ) {
181177 privileged = true
@@ -213,7 +209,7 @@ func (s *composeService) doBuildBake(ctx context.Context, project *types.Project
213209 DockerfileInline : strings .ReplaceAll (build .DockerfileInline , "${" , "$${" ),
214210 Args : args ,
215211 Labels : build .Labels ,
216- Tags : append (build .Tags , image ),
212+ Tags : append (build .Tags , api . GetImageNameOrDefault ( service , project . Name ) ),
217213
218214 CacheFrom : build .CacheFrom ,
219215 // CacheTo: TODO
@@ -360,10 +356,11 @@ func (s *composeService) doBuildBake(ctx context.Context, project *types.Project
360356
361357 cw := progress .ContextWriter (ctx )
362358 results := map [string ]string {}
363- for service , name := range expectedImages {
364- built , ok := md [targets [service ]]
359+ for name := range serviceToBeBuild {
360+ target := targets [name ]
361+ built , ok := md [target ]
365362 if ! ok {
366- return nil , fmt .Errorf ("build result not found in Bake metadata for service %s" , service )
363+ return nil , fmt .Errorf ("build result not found in Bake metadata for service %s" , name )
367364 }
368365 results [name ] = built .Digest
369366 cw .Event (progress .BuiltEvent (name ))
0 commit comments