I feel like every reply to this post could be split off to a new thread debating bash.
I am using edeliver at the moment and honestly it just works and I don’t really have any complaints which is why I continue to use it. I don’t use upgrades always releases. Actually only complaint is the verbosity of the commands required to do a release.
mix edeliver build release && mix edeliver deploy release to production && mix edeliver restart production && mix edeliver migrate production
That is kind of a drag and I tend to just create a one liner shell script in each new project called like deploy with that in it.
Dream changes/questions(all are low priority):
- I would like a way to signal that a build should be moved direct from the build server to the target hosts without downloading locally in the middle.
- Interface with platforms to allow the dynamic generation of host lists based off like server tags or something.
Failed deploys should rollback in my opinion.






















