Install with Docker
Eliya publishes multi-arch OCI images (amd64 + arm64) to GitHub Container Registry. Use them as a base for your Java application containers or for standalone JVM execution.
Pull the image
Planned 2026 — container images are a Phase 1 deliverable.
docker pull ghcr.io/asymmsystems/eliya:25-lts
Copy
Available tags
| Tag | Base image | Purpose |
|---|---|---|
25-lts |
debian:12 | Latest 25 LTS; moves with each CPU |
25.0.2 |
debian:12 | Pinned version — does not move |
25-lts-slim |
debian:12-slim | Minimal runtime; headless only |
25.0.2-slim |
debian:12-slim | Pinned slim variant |
Use as a base image
FROM ghcr.io/asymmsystems/eliya:25-lts-slim
COPY target/myapp.jar /app/myapp.jar
WORKDIR /app
ENV JAVA_OPTS="-XX:+UseEliyaDefaults"
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar myapp.jar"]
The image sets JAVA_HOME
and puts $JAVA_HOME/bin on the PATH. asymm --info is
available inside the container.
Quick smoke test
docker run --rm ghcr.io/asymmsystems/eliya:25-lts java -XX:+UseEliyaDefaults -version
Copy
Multi-arch support
Images support linux/amd64 and linux/arm64
via the manifest list. Docker and Kubernetes automatically pick the correct architecture at
pull time. No explicit arch selection required for the common case.