فهرست منبع

ensure build dependencies are enabled

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 8 ماه پیش
والد
کامیت
f2a88e02a0
1فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. 7 1
      pkg/compose/build.go

+ 7 - 1
pkg/compose/build.go

@@ -85,11 +85,17 @@ func (s *composeService) build(ctx context.Context, project *types.Project, opti
 		policy = types.IncludeDependencies
 	}
 
+	var err error
 	if len(options.Services) > 0 {
 		// As user requested some services to be built, also include those used as additional_contexts
 		options.Services = addBuildDependencies(options.Services, project)
+		// Some build dependencies we just introduced may not be enabled
+		project, err = project.WithServicesEnabled(options.Services...)
+		if err != nil {
+			return nil, err
+		}
 	}
-	project, err := project.WithSelectedServices(options.Services)
+	project, err = project.WithSelectedServices(options.Services)
 	if err != nil {
 		return nil, err
 	}