Repack x86 java app to arm64

DOCKER_USERNAME=USERNAME
DOCKER_PASSWORD=PASSWORD

docker login registry.gitlab.com -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
docker pull registry.gitlab.com/username/project/fileservice:latest

container_id=$(docker create “registry.gitlab.com/username/fileservice:latest”)
docker cp “$container_id:/app.jar” “/opt/openp-fs/app.jar”
docker rm “$container_id”

docker build -t registry.gitlab.com/username/fileservice:latest .

FROM arm64v8/adoptopenjdk:16-jre
COPY app.jar /app.jar
ENTRYPOINT java $JAVA_OPTS -Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -jar /app.jar

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Design a site like this with WordPress.com
Get started