So, we are having a large amount of issues with various users trying to spin up the dev environment on their local machine. Varying local configurations and versions of the tooling cause difficulty every-time a new team member is brought in. Furthermore, even existing team members have issues from time to time due to various updates.
One thought I had was to put all of the tooling necessary to provision the VM in a docker container and provisioning the VM from inside the docker container who’s tooling would stay consistent. Has anyone tried anything like this? If not, what are some ways others are solving the “works on my machine” problem?
Please let me know if there are any questions regarding anything.