Harsh Balyan
Senior software engineer @ Scripbox
Senior Software Engineer at Scripbox. Stumbled and happily stuck with Elixir since 2017. Working on a communications and marketing platform.
Past Activities
Vasu Adari / Harsh Balyan
Code BEAM STO V
Code BEAM STO V
11 Sep 2020
14.35 - 15.15
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.