graalvm-maven-docker
graalvm-maven-docker copied to clipboard
A docker image for GraalVM and Maven built with sdkman from debian:buster-slim
graalvm-maven-docker
A docker image for GraalVM and Maven built with sdkman
It also installs native-image
Images are automatically published on Docker Hub when commit is tagged.
Versions
- GraalVM: 21.0.2-graal
- Maven: 3.9.1
Pull image
$ docker pull softinstigate/graalvm-maven
Run
The default ENTRYPOINT
for this image is mvn
.
If you want to mvn clean install
your Java project, CD where the pom.xml is located, then:
$ docker pull softinstigate/graalvm-maven
$ docker run -it --rm \
-v "$PWD":/opt/app \
-v "$HOME"/.m2:/root/.m2 \
softinstigate/graalvm-maven \
clean package
The
-v "$HOME"/.m2:/root/.m2
parameter mounts your local~/.m2
Maven repository as a Docker volume.
how to build a native image
Use the Native Maven Plugin in your pom.xml
.