Elixir: Containerized development environment
Containerizing development environment seems to be good for several reasons:
- Development can be held on any host -
Linux
andWindows
- in the same manner - Environment is shipped as ready-to-work bundle: all needed OS-packages, compilers, tools are pre-installed
- Additional third-party software, including databases, message-brokers, proxies, caches, and side-services can be bootstrapped in an automated manner in seconds.
This article will dive into creating simple development environment using Docker Compose (and optional - VSCode Remote Tools)