Skip to content

SoftInstigate/graalvm-maven-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.