Multi- arch Apache Ignite image based on the original source support arm64 and x86_64. Replacement for official apacheignite/ignite:x.x.x image. Steps to reproduce the build:
Clone repo: https://github.com/apache/ignite/
Checkout tag: x.x.x
Build Apache Ignite binary archive as described in DEVNOTES.txt .
Change dir to: docker/apache-ignite
Copy Apache Ignite's binary archive to Docker module directory: cp -rfv ../../target/bin/apache-ignite-*.zip
Unpack Apache Ignite's binary archive: unzip apache-ignite-*.zip
Create new builder: docker buildx create --name mybuilder
Switch to builder: docker buildx use mybuilder
Inspect builder and make sure it supports linux/amd64, linux/arm64: docker buildx inspect --bootstrap
Build and push container: docker buildx build --platform linux/amd64,linux/arm64 -t epiphanyplatform/ignite:x.x.x --push .