https://kevin-haas.com/posts/setup-virtual-development-environment/
Setup Virtual Development Environment - Kevin Haas - Blog