Skip to content

GoodforGod/docker-amazonlinux-graalvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Amazon Linux with GraalVM

Docker pulls Docker Stars Docker Automated build

Docker Image with Amazon Linux (amd64 and arm64v8) and GraalVM for building Java GraalVM compatible executables against Amazon Linux (like for AWS Lambda).

Image based on Amazon Linux 2 and Amazon Linux 2 ARM64v8.

Tags

Tag main name correspond to GraalVM release version

Check releases for corresponding versions or Docker Hub page.

GraalVM for Java 17

amd64 (x86-64 architecture)

FROM goodforgod/amazonlinux-graalvm:23.0.0-java17
FROM goodforgod/amazonlinux-graalvm:23.0.0-java17-amd64

arm64v8

FROM goodforgod/amazonlinux-graalvm:23.0.0-java17-arm64v8

GraalVM for Java 20

amd64 (x86-64 architecture)

FROM goodforgod/amazonlinux-graalvm:23.0.0-java20
FROM goodforgod/amazonlinux-graalvm:23.0.0-java20-amd64

arm64v8

FROM goodforgod/amazonlinux-graalvm:23.0.0-java20-arm64v8

Bundle

Image ships with:

  • Amazon Linux 2.0.20230612.0
  • JDK 17 (Corretto) or JDK 20 (Corretto)
  • Gradle 8.2.1
  • Maven 3.9.4
  • GraalVM native-image 23.0.0

GraalVM Native Image

GraalVM is on path, so you can use it directly, check AWS Lambda template for example.

RUN native-image --no-fallback -classpath app.jar