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-java17
FROM goodforgod/amazonlinux-graalvm:23.0.0-java17-amd64
FROM goodforgod/amazonlinux-graalvm:23.0.0-java17-arm64v8
FROM goodforgod/amazonlinux-graalvm:23.0.0-java20
FROM goodforgod/amazonlinux-graalvm:23.0.0-java20-amd64
FROM goodforgod/amazonlinux-graalvm:23.0.0-java20-arm64v8
Image 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