syamilmj

syamilmj

I have gone through several methods of deployments, some are still in use today. The easiest and most robust approach is actually writing scripts that executes Distillery on a build server and then manually “deploying” the compiled binary to my production servers. This works for low frequency deployments but it’ starting to hurt when you need more than one deployment per day.

Dockerised app is perhaps the easiest to automate deployment, but they came with some caveats, for example, I couldn’t do hot-code upgrades with them.

Edeliver has its drawbacks, but with a little tweaking, it simply works 99% of the time.

Honestly I don’t mind the bash scripts, but with Elixir we could probably build better error handling mechanism.

0
Post #18
PragTob

PragTob

Honest question: What are prople using instead of edeliver? Pure distillery and some custom scripts to scp things and start releases? Docker? Bootleg?

We started with edeliver and while it never was my favorite and I believe it has some bugs (not generating a new vm.args for instance) it still seems like the easiest proven tool to get into.

We have a custom bash script wrapping it to make it a full one command to deploy. While I’m not super happy with it, it works and I’m unsure what to replace it with for what benefits.

2
Post #19
sanswork

sanswork

When not using edeliver I use docker. But mostly doing edeliver these days.

0
Post #20
BrightEyesDavid

BrightEyesDavid

Currently, yes. I’ll be taking another look at options relatively soon.

0
Post #21
— All posts loaded —