Skip to content

A docker image for GraalVM and Maven built with sdkman from debian:buster-slim

License

Notifications You must be signed in to change notification settings

SoftInstigate/graalvm-maven-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graalvm-maven-docker

Docker image

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: 22.0.2-graalce
  • Maven: 3.9.9

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.