wmnnd

wmnnd

Blog Series on Building & Deploying an Elixir Application

Hey there,

I’ve started a little blog series about building and deploying Elixir applications. Now I would like to share with you the first entry in the series, which is a simple guide to automated testing (i. e. Continuous Integration) using Bitbucket Pipelines and Docker:

Please let me know if you find the post useful and if you’d like to see more articles like this one :slight_smile:

Most Liked

wmnnd

wmnnd

Three days late, here is my second post in the series!

Before I will go into the specifics of creating Releases and Docker deployments and all that, I thought it would be best to just lay out the basics first.

So, if you have ever wondered what exactly Elixir Releases are and why so many people are hyped up about Docker, check out my new article:

wmnnd

wmnnd

Without any further ado, here is the next post in my series about Elixir deployment.

This time, I have written a (pretty) comprehensive tutorial about how to use create Releases with Distillery:

wmnnd

wmnnd

I completely forgot to post my latest entry to the series here. After a lot of research I created a guide for creating deployment-ready Docker containers of Elixir applications:

Feedback (here or over on Medium) is very welcome!

OvermindDL1

OvermindDL1

Yeah that’s why I’ve been using BitBucket for many many years. I have a lot of repo’s on it… It mostly replaced my old SVN server (which is still running to this day, I should fix that…). ^.^;

BitBucket’s server is available to run on your own servers too for note.

Only thing I wish is if BitBucket’s UI was changed in a few specific ways though. :slight_smile:

wmnnd

wmnnd

Now this new entry might seem like it’s a bit off-topic because it doesn’t directly involve Elixir. However, monitoring and a status page should also be considered for every Elixir deployment.

And I think this pairing - Elixir application + AWS Lambda Status page/monitoring - makes perfect sense:

  1. Monitoring and status page run independently from your Elixir/Erlang infrastructure
  2. You can keep your non-Elixir code to a minimum :slight_smile:

So check out my take on Why everybody needs a status page!

https://medium.com/@pentacent/build-a-great-status-page-in-15-minutes-with-no-budget-98257f67aef1

Feedback here or on Medium is very welcome :heart::speech_balloon:

Where Next?

Popular in Blog Posts Top

victorbjorklund
I’m showing you how you can customise the phx.new generator to give you a new Phoenix project the way YOU want it. In this post I show yo...
New
pillaiindu
Our very handsome and humble José Valim (@josevalim) just published Kubernetes and the Erlang VM: orchestration on the large and the sma...
New
axelson
I describe how we use Hot Reloading with Webpack to develop faster and show how to integrate Webpack 5, webpack-dev-server, and Phoenix f...
New
bram209
Hello everyone, I just published my first blog post ever. I am learning Elixir, OTP & Phoenix and wanted to start a blog for a while ...
New
aymanosman
The desire to produce structured logs is common. In this article, I will survey the major approaches one could take to achieve this goal ...
New
New
wmnnd
Here’s the story how one of the world’s first production deployments of LiveView came to be - and how trying to improve it almost caused ...
New
sheharyarn
In this article, I talk about the Elixir library Delta we at Slab just open-sourced, its various features including support for Operation...
New
ConnorRigby
Just finished a post for Embedded Elixir and I thought it should be cross-posted here: I’ll update this thread as posts get published. ...
New
zacksiri
In December of 2023 we came to the realization that we needed to build our own image server. After hitting a few snags we decided that it...
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
polypush135
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lis...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New

We're in Beta

About us Mission Statement