I have a small team of PHP developers and want to set up their development environment using Vagrant . However, I have some doubts.
- How do I make a Vagrant configuration available so that other developers can download and start a VM with the same configuration?
- Normally SSH access is released to the developer? We use PHP and I would like to let the developer run command lines, such as Laravel's Composer and Artisan.
- If there is a need to install something that impacts the server configuration, how do I update this in Vagrant provisioning in a way that this update also occurs in the VMs of other developers?
Anyway, if anyone has had the experience of setting up a development environment using Vagrant for a small team of developers in a company, I'd like to know how you've done it. I searched a lot on the internet but did not find anything specific to my case, just teaching how to configure Vagrant on a local machine.