Dynamic, functional language designed for building scalable and maintainable applications.
Elixir is a functional, distributed general-purpose programming language that runs on the Erlang virtual machine. It is built on top of Erlang, which provides distribution, fault tolerance, soft real-time execution, metaprogramming with macros and polymorphism implemented via protocols.
Docker - software for deployment automate and apps management in a virtualization environment at the operating system level. Allows you to "package" an application with all its environment and dependencies into a container that can be transferred to any Linux system with support for cgroups in the kernel, and also provides a container management environment. Initially used the capabilities of LXC, since 2015 used its own library, abstracting the virtualization capabilities of the Linux kernel - libcontainer. With the advent of the Open Container Initiative, the transition from monolithic to modular architecture began.
Docker is widely used in modern software development. So to use both Docker and Elixir together?
The plan of configuration:
- Auxiliary bash script
You can learn how to "unite" Elixir and Docker from this tutorial.