<

Vasu Adari

Product Engineer @ Scripbox

Started as a RubyOnRails developer. Worked with Apple client to migrate infrastructure to highly available environment. At Scripbox (current company), Vasu moved some of the apps in production to Docker. Vasu is currently working on Elixir.

Past Activities

Vasu Adari / Harsh Balyan
Code BEAM STO V
11 Sep 2020
14.35 - 15.15

Deploying Elixir on Docker

TALK LEVEL: INTERMEDIATE

Deploying Elixir application has always had its complexities. But with the 'releases' support introduced in Elixir v1.9, it has become seamless. Since everybody likes containerising their apps, we'll also try to containerise our releases and deploy on to our most loved cloud service(AWS).

THIS TALK IN THREE WORDS

Deploy

Elixir

(on) Docker

OBJECTIVES

  • How to Dockerise an Elixir application
  • Using Docker multi-stage builds to reduce the final image size
  • How to create Elixir releases using `Distillery`
  • How to create Elixir releases using `mix release` introduced in v1.9
  • How to deploy with zero-downtime on vanilla AWS EC2 instances

TARGET AUDIENCE

People interested in optimising Elixir application deployments.