From 65545f532b174fa63fc18d4533e424a02e8608c5 Mon Sep 17 00:00:00 2001 From: "sinan.ta@knecon.com" Date: Thu, 11 Jan 2024 13:22:34 +0100 Subject: [PATCH] configure buildCache with bind mount --- .../ocr-service-server/build.gradle.kts | 18 +++++++++++++++--- publish-custom-image.sh | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/ocr-service-v1/ocr-service-server/build.gradle.kts b/ocr-service-v1/ocr-service-server/build.gradle.kts index 942051d..b5b7f75 100644 --- a/ocr-service-v1/ocr-service-server/build.gradle.kts +++ b/ocr-service-v1/ocr-service-server/build.gradle.kts @@ -3,7 +3,7 @@ import org.springframework.boot.gradle.tasks.bundling.BootBuildImage plugins { application id("com.iqser.red.service.java-conventions") - id("org.springframework.boot") version "3.1.5" + id("org.springframework.boot") version "3.2.1" id("io.spring.dependency-management") version "1.1.3" id("org.sonarqube") version "4.3.0.3225" id("io.freefair.lombok") version "8.2.2" @@ -17,7 +17,7 @@ configurations { } } -val springBootStarterVersion = "3.1.5" +val springBootStarterVersion = "3.2.1" dependencies { implementation(project(":ocr-service-processor")) @@ -53,7 +53,7 @@ tasks.named("bootBuildImage") { buildpacks.set( listOf( - "ghcr.io/fagiani/buildpacks/fagiani_apt@sha256:6471c8c70f32b749e29f65ae562ac0339fecad26aa9217628c00a6c31f197dae", + "ghcr.io/knsita/buildpacks/fagiani_apt@sha256:9771d4d27d8050aee62769490b8882fffc794745c129fb98e1f33196e2c93504", "ghcr.io/kschuettler/knecon-vcpkg@sha256:ba5e967b124de4865ff7e8f565684f752dd6e97b302e2dcf651283f6a19b98b9", "ghcr.io/kschuettler/knecon-tessdata@sha256:9062f728aa0340ac963bcdd6f5e740d683823a81d3f480db894da15bff72691a", "urn:cnb:builder:paketo-buildpacks/java" @@ -79,4 +79,16 @@ tasks.named("bootBuildImage") { val dockerTag = "nexus.knecon.com:5001/ff/${project.name}:${project.version}" tags.set(listOf(dockerTag)) } + + buildCache { + bind { + source.set("/tmp/.gradleCache/cache-${project.name}.build") + } + } + + launchCache { + bind { + source.set("/tmp/.gradleCache/cache-${project.name}.launch") + } + } } diff --git a/publish-custom-image.sh b/publish-custom-image.sh index 80ecc4e..9afa975 100755 --- a/publish-custom-image.sh +++ b/publish-custom-image.sh @@ -11,5 +11,5 @@ commit_hash=$(git rev-parse --short=5 HEAD) # Combine branch and commit hash buildName="${USER}-${branch}-${commit_hash}" -gradle bootBuildImage --publishImage -PbuildbootDockerHostNetwork=true -Pversion=$buildName --no-build-cache +gradle bootBuildImage --publishImage -PbuildbootDockerHostNetwork=true -Pversion=$buildName echo "nexus.knecon.com:5001/ff/${dir}-server:$buildName"