My team has written a tool in elixir and we've become quite fond of it. After some experimentation with different execution contexts, it turns out that the analytics cluster is far and away the best place for us to run, mostly because we need fast access to the Enterprise HTML dumps which are mounted there. Cloud VPS disk access was at best 10% as fast.
In order to run our application, we're compiling cmake, erlang-otp and elixir manually for each user which is pretty much not ideal, but survivable. We would be happy if the following software could be installed by puppet:
- Erlang/OTP 24, 25, or 26
- Elixir 1.15 or 1.16
- cmake
Compiling from source is easy and gives the safest binaries; I would be happy to help write or review deb packaging scripts. There are also precompiled packages available.
Outcome
We'll use Conda to install erlang and elixir, this is simple and newer software versions are available.