I am considering introducing buildpacks to a project that uses Spring Boot.
Most of the operations seem to work without any issues. However, one problem is that the build time has increased.Currently, I am running the bootBuildImage task through GitHub Actions. To improve the build time, I applied launchCache and buildCache settings, but I didn't see a significant effect.
After checking the buildpacks documentation, I noticed that there is a cache-image option available: https://buildpacks.io/docs/for-app-developers/how-to/build-inputs/use-cache-image/I think this could be a good solution, but I am wondering if there is a way to set the cache-image option in the Spring Boot Gradle plugin.
Could someone please guide me on how to configure the cache-image option in the Spring Boot Gradle plugin when using buildpacks? Any help or suggestions would be greatly appreciated.
Thank you in advance!
Below is my trial
bootBuildImage { builder = "paketobuildpacks/builder-jammy-base:0.4.292" buildpacks.set( listOf("gcr.io/paketo-buildpacks/amazon-corretto:8.4.2","urn:cnb:builder:paketo-buildpacks/java" ) ) environment.set( mapOf("BP_DATADOG_ENABLED" to "true" ) ) buildCache { bind { source.set("/tmp/cache-${rootProject.name}.build") } } launchCache { bind { source.set("/tmp/cache-${rootProject.name}.launch") } } }