Distillery releases with Docker multi-stage builds

This post describes the procedure to create lightweight Docker images, using multi-stage builds, to deploy Elixir applications packaged using Distillery. It is assumed that you’re familiar with Docker and Elixir. Multi-stage builds Since Docker version 17.05 you can have multi-stage builds. With such builds you can have a single Dockerfile contain multiple FROM instructions, separating multiple stages of a build, where artifacts from one stage can be used in the next and all resulting in a single image. »

ElixirConf.EU 2017

I was in beautiful Barcelona for ElixirConf.EU 2017. In this post I’m sharing some of my notes and impressions about it. Team Quiqup [Zorbas, Hawkins, Rabe] Tutorials I attended the tutorial “Microservices under the Umbrella” by Makis Otman & Georgina McFadyen, both working for 8th Light. We hacked on code from the following repositories: https://github.com/Maikon/elixir_setup https://github.com/Maikon/pharos The was goal to create an umbrella application, going through the pros and cons of such an architecture. »

Deploying Kitto with resin.io

This is a guide to deploy a Kitto dashboard application on a Raspberry Pi using resin.io. After you follow the steps below, you are expected to have a dashboard running on a raspberry connected to a TV which displays the dashboard full-screen using firefox. Expected end result Kitto is an open-source framework for dashboards, written in Elixir. It is focused on requiring minimal maintenance and system resources. »

Software Packaging Guidelines

This post is an collection common practices for software packaging. The ultimate goal is to be able to define a set of guidelines, which can be applied to a wide range of projects, aiming to build up confidence in using the packaged source. Continuous Delivery..sort of Focus of this post The objective of the guidelines below is to increase efficiency in communication and raise awareness on good packaging practices. »

My year with Elixir

I started fiddling with Elixir about 1.5 year ago. Today I feel like sharing my experience with the language. I’ve been coding with Ruby for the past 5 years (mostly around the Rails ecosystem) and I try to learn a new programming language every year. 2016 is definitely the year of Elixir for me. My original curiosity for the language, unfolded to a quest to learn about distributed applications following the path of Erlang. »