Why to use dev-e7#

dev-e7 and .devcontainer together provide a portable, customizable development environment for any project.

Using a container for development means:

  • you have freedom to add any system dependencies or change system configuration even if you don’t have rights to do so on your host machine

  • you can bring up your development environment quickly on any host that has a container runtime installed

  • you can archive your environment along with your source so that you can reproduce it later

  • collaboration with other developers no longer requires any lengthy setup

  • etc (I think there is more to say here)

This devcontainer was created to be used in developing epics containers generic IOCs and python3-pip-skeleton based python modules. However, the customization options make it applicable to any software project that builds on linux.