Skip to content

Docker Hub: support arm64 builds #740

@shumvgolove

Description

@shumvgolove

Currently, Docker workflow supports building and pushing only amd64 images to Docker Hub, since compiling arm64 binaries with qemu/docker results in OOM, even on powerful machines with 32Gb RAM. Let's figure out the best way to support arm64.

Currently, proposed solutions:

  • Integrate with CircleCI workflow
    • Requires separate workflow, not compatible with GitHub actions.
    • Requires 3 CI jobs: two for creating amd64 and arm64 respectfully and one for combining this images into manifest.
      Source: Multi-Arch Build With Docker Buildx and CircleCi
    • Simplex Chat need to apply for free tier plan for Open Source projects.
  • Selfhost Github runner on aarch64 hardware.
    • Need to figure out where to host arm server.
    • Set up Github runner (pretty straightforward).
    • Adjust docker-image.yml

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions