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.