anuragg

anuragg

Elixir Deployment with Render screencast

One of our users just created this screencast for deploy Elixir apps on Render. Hope it’s helpful!

https://twitter.com/AlchemistCamp/status/1161327002839703552

Most Liked Responses

AlchemistCamp

AlchemistCamp

Hey, thanks for sharing! I’m still doing most my stuff on Digital Ocean due to price and my Gitlab CI/CD workflow, but I’ve been very impressed with Render.

It’s both cheaper an easier to setup than Heroku. It’s even simpler than the no longer available Nanobox setup I used originally. Render is definitely worth checking out for anyone not interested in managing their own VPS!

seanwash

seanwash

Beyond the no restart every 24 hrs, I think another feature that makes render appealing to me is the ability to run Elixir nodes in cluster. On Heroku I’m more or less limited to very basic OTP things unless I’m misinformed.

– Edit

@hypercore Here’s a link to a list of Heroku’s limitations as written in the Phoenix docs Deploying on Heroku — Phoenix v1.8.8

hypercore

hypercore

As a former nanobox user who’s been looking for a similar service to switch to, this offering was looking good enough to convince me to pay for it. But in what seems to be the last few days, there’s been an update in pricing (starting september) which has basically halved the amount of vps resources you get for the same price. So instead of paying $5 for a 1GB, 1vCPU server, now you have to pay $7 for a 512MB, shared CPU server. This is literally the same offering as heroku, which is a far better tested platform and offers much better integrations. It does appear that the pricing scales better than heroku, but that’s not saying a great deal. For example, the Pro Plus service (8GB, 4 CPUs) comes in at $175. A digitalocean vps with the same specs costs $40, almost a x4.5 multiple. Obviously some people will value the convenience of deployment more than i do , but for me personally it’s not easy justifying the price when i can automate a similar workflow in 10 minutes using ansible and gitlab (which provides free continuous integration). If you want to avoid devops by any means necessary, then maybe this service is worth the money. But if you don’t mind spending 10 minutes to set up a similar workflow at no cost, I would personally recommend doing this.

Where Next?

Popular in Screencasts Top

aseigo
Unfortunately, I missed last week’s schedule as I had a pair of subjects related to the topic of debugging and testing .. but ended up de...
New
ElixirCasts
I made an episode where we implement passwordless authentication with the Veil library. You can watch it here: https://elixircasts.io/pa...
New
New
SmartLogic
We at SmartLogic have been running an intermittent series of live coding sessions on Twitch that we then archive on YouTube; in the lates...
New
alvises
Hey friends, I’ve just published a new post and video on LiveView where I show how to build a Gallery app with an automatic slideshow fu...
New
ElixirCasts
I did an episode on Phoenix contexts. This is a good episode for anyone new to Phoenix or wanting to see how contexts work. https://elix...
New
zacksiri
Hey Everyone We recently released a free episode and 4 member’s exclusive episode in our Elixir Foundation series. In this episode I tal...
New
New
dokuzbir
This week i discovered Alchemist Camp youtube channel. Really good resource for elixir world. It deserves a forum topic I think channel ...
New
alvises
The Beauty of Pattern Matching in Elixir (Screencast + Transcript) One of the reasons I fell in :heart: with Elixir is pattern matchin...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New

We're in Beta

About us Mission Statement