Open rgaufman opened 4 years ago
I briefly looked into the feasibility of this. It looks like we run ARM Docker containers on Github Actions via qemu-user-static. This works as expected:
- name: install qemu-user-static
run: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
- name: arm32v7
run: docker run --rm arm32v7/busybox uname -a
- name: aarch64
run: docker run --rm arm64v8/busybox uname -a
References for background information:
Not sure how fast this is though.
If anyone else is interested in ARM support, please upvote.
One caveat we need to consider is that not all distributions support all architectures.
Any news informations for that ?
There are no plans for the forseeable future to add ARM support. It's technically possible, but building the necessary expertise, organizational infrastructure and testing infrastructure necessary for ARM support is not a priority at the moment.
Other use case is for M1 macs, and we also run Ruby on AWS Graviton2 (ARM64) instances in production that would make good use of this
Looking forward to the arm version!
We want to use this in production but most of our devs run M1 macs so we're forced to break dev/prod parity if we want to use fullstaq-ruby, which seems like an unfortunate trade-off.
We're looking at Graviton2 instances for CI and production too. Not having a release wouldn't be a blocker for us, but would mean we'd have to build our own.
Same as @technicalpickles here, we are migrating from Opsworks with fullstaq-ruby and the most convenient instances are based on Graviton cpus, we would like to continue with fullstaq jemalloc version which gave us more RAM reliability on servers with puma.
We are also wanting to build arm64 images and migrate to Graviton2 instances. We've been using fullstaq-ruby for many years and would greatly appreciate ARM builds.
This is really great for amd64, but can you please add an arm version to run on devices like a Raspberry Pi?