fullstaq-ruby / server-edition

A server-optimized Ruby distribution: less memory, faster, easy to install and security-patch via APT/YUM
https://fullstaqruby.org
MIT License
607 stars 30 forks source link

Raspberry Pi/ARM version? #38

Open rgaufman opened 4 years ago

rgaufman commented 4 years ago

This is really great for amd64, but can you please add an arm version to run on devices like a Raspberry Pi?

FooBarWidget commented 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.

nicovak commented 3 years ago

Any news informations for that ?

FooBarWidget commented 3 years ago

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.

ollym commented 3 years ago

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

taco-chen commented 2 years ago

Looking forward to the arm version!

undergroundwebdesigns commented 2 years ago

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.

technicalpickles commented 2 years ago

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.

neo87cs commented 6 months ago

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.

ndbroadbent commented 1 month ago

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.