File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
smoke-tests/images/servlet Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 11import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
22import com.bmuschko.gradle.docker.tasks.image.DockerPushImage
3+ import org.gradle.api.services.BuildService
4+ import org.gradle.api.services.BuildServiceParameters
35
46plugins {
57 id(" otel.spotless-conventions" )
@@ -16,6 +18,12 @@ data class ImageTarget(
1618 val windows : Boolean = true
1719)
1820
21+ abstract class DockerBuildService : BuildService <BuildServiceParameters .None >
22+
23+ gradle.sharedServices.registerIfAbsent(" dockerBuildService" , DockerBuildService ::class .java) {
24+ maxParallelUsages.set(1 )
25+ }
26+
1927val extraTag = findProperty(" extraTag" )
2028 ? : java.time.format.DateTimeFormatter .ofPattern(" yyyyMMdd.HHmmSS" ).format(java.time.LocalDateTime .now())
2129
@@ -352,6 +360,8 @@ fun configureImage(
352360 group = " build"
353361 description = " Builds Docker image with $server $version on JDK $jdk -$vm${if (isWindows) " on Windows" else " " } "
354362
363+ usesService(gradle.sharedServices.registrations[" dockerBuildService" ].service)
364+
355365 inputDir.set(dockerWorkingDir)
356366 images.add(image)
357367 dockerFile.set(File (dockerWorkingDir.get().asFile, dockerFileName))
You can’t perform that action at this time.
0 commit comments