I use kubernetes for application hosting in general, however I’ve recently started using OpenShift and I really enjoy its continuous delivery feature. While using kubernetes I need to build, push, version and store docker containers by myself, in OpenShift these features are supported by cluster.

I have to say that I’m a big fan of Elixir so I’ve decided to spin my application to OpenShift cluster. It seemed tricky because OpenShift doesn’t support Elixir by default, yet at the end of the day it’s not a real problem because I can add support for any programming language by myself using s2i tool. I’ve created an example that builds and deploys Elixir application to OpenShift cluster and I’d like to share it with you below.