2 ms·
> The only thing that is a bit of pain is a good release support, but that has been changing for better. The pain in Elixir releases I've seen has nearly alway
by AlchemistCamp 7y ago
> The only thing that is a bit of pain is a good release support, but that has been changing for better.
The pain in Elixir releases I've seen has nearly always been self-inflicted. You can just run "mix phx.server" on the server and have basically an identical deployment experience as if you were running Rails, Django or similar.
Releases are an option that brings some power you don't get in other languages (particularly if you're using Distillery, which makes hot upgrades possible).
I wrote a guide on Elixir deployment that covers a way to use the new mix releases and deploy to Render in minutes. It also links to guides covering a number of other patterns, including the one I currently use for Alchemist Camp. It might be useful for others feeling some of the pain you did in the past!
https://alchemist.camp/articles/elixir-releases-deployment-render https://alchemist.camp/articles/elixir-releases-deployment-r...