Hello everyone,
I’ve been planning to start a home lab setup cluster, which would involve Raspberry Pis with Docker, basically.
Habitat seems really neat, and considering it is written in Rust, I thought it would be nice to run them on the Pis.
Unfortunately, I’m not seeing any links or docs suggesting support to ARM Linux builds.
The closer I got was this thread.
On the Build tutorial, there is a small note regarding Linux Images, but no detail about which architecture to use:
Habitat Builder currently publishes only Linux-based containers. You can still complete this demo even if your system cannot run a Linux container, but you will not be able to run the app locally.
I also would like to be able to distribute my binaries, libs and services for multiple platforms.
When writing a Rust service, I will most likely have it built for different platforms, in order to run them on the Pi Cluster. I haven’t seen much information around plan.sh
support for different architectures under the same platform.
Looking at tutorials, precompiled distributions seems to be really well supported, but they are always referring to it as Linux only, no architecture mentioned.
So I have a few questions:
- Is there a precompiled Habitat Supervisor for ARM?
- Is there a Dockerized supervisor for ARM to use?
- Would I be able to write
.hart
package andplan.sh
that supports different architectures? - Can I package more than one platform and archtecture on a
.hart
or should there be one package for each?- Lets say: Windows, Linux x86 and ARMv6 all living together or as one package each.
Thanks for the great work. Looking forward auto-updateable services