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.
Tag main name correspond to GraalVM release version
Check releases for corresponding versions or Docker Hub page.
FROM goodforgod/amazonlinux-graalvm:23.0.0-java17FROM goodforgod/amazonlinux-graalvm:23.0.0-java17-amd64FROM goodforgod/amazonlinux-graalvm:23.0.0-java17-arm64v8FROM goodforgod/amazonlinux-graalvm:23.0.0-java20FROM goodforgod/amazonlinux-graalvm:23.0.0-java20-amd64FROM goodforgod/amazonlinux-graalvm:23.0.0-java20-arm64v8Image ships with:
- Amazon Linux
2.0.20230612.0 - JDK
17(Corretto) or JDK20(Corretto) - Gradle
8.2.1 - Maven
3.9.4 - GraalVM native-image
23.0.0
GraalVM is on path, so you can use it directly, check AWS Lambda template for example.
RUN native-image --no-fallback -classpath app.jar