News for hackers. Stuff that matters.
Re:Elixir in Depth – Reading and personal notes by randomstudent on Thursday August 17, 2017 @10:37AM (#15037131)
It's not very hard to deploy. Just use the proper tools to compile and build a release (on a VM emulating the same architecture as your server), rsync the resulting files into the server and strat the app.

Getting hot code reload to work is harder, but for a "normal" basic deployment it's just this. App restarts take less than one second of downtime for my app, and that's a cost I'm willing to pay.

You shouldn't do this by hand of course. Write an Ansible playbook or something else that does this for you

Re:Elixir in Depth – Reading and personal notes by Touche on Thursday August 17, 2017 @12:34PM (#15038260)
"Hard" is relative, of course. For small teams without a release engineer, options like Heroku, now, etc. are much easier than what you are suggesting.
Re:Elixir in Depth – Reading and personal notes by bostonvaulter2 on Thursday August 17, 2017 @09:53PM (#15042857)
Deploying to Heroku is relatively easy, the only downside is you lose access to clustering (plus hot code upgrades but most people don't use that anyway). There's great documentation available for heroku as well:

https://hexdocs.pm/phoenix/heroku.html