A docker image for GraalVM and Gradle built with sdkman
It also installs native-image
- GraalVM: 21.1.0.r11-grl
- GraalVM: 21.2.0.r11-grl
$ docker pull bendi/graalvmgradle
The default ENTRYPOINT
for this image is ./gradlew
.
If you want to ./gradlew clean nativeImage
your Java project, CD where the build.gradle[.kts] is located, then:
$ docker pull bendi/graalvmgradle
$ docker run -it --rm \
-v "$PWD":/opt/app \
-v "$HOME"/.gradle:/root/.gradle \
bendi/graalvmgradle \
clean nativeImage
The
-v "$HOME"/.gradle:/root/.gradle
parameter mounts your local~/.gradle
Gradle repository as a Docker volume.
Inspired by SoftInstigate/graalvm-maven-docker