docker-amazonlinux-graalvm

Docker Image with Amazon Linux 2 and GraalVM native image.

MIT License

Stars
5

Docker Amazon Linux with GraalVM

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
Badges
Extracted from project README
Docker pulls Docker Stars Docker Automated build