3 ms·
At the startup I work at we distribute an Ubuntu VM image powered by Vagrant (https://www.vagrantup.com/ https://www.vagrantup.com/) for developers and they can
by NathanKP 11y ago
At the startup I work at we distribute an Ubuntu VM image powered by Vagrant (https://www.vagrantup.com/ https://www.vagrantup.com/) for developers and they can run it on any host system they want. Of course in practice we all end up running the VM on macs anyway.
The key is whether you can foster a development environment which is portable across systems. That is why we develop in an Ubuntu VM, because that way everyone can run our docker container cluster consistently no matter how their host system is configured.
If the startup you are working at is developing directly on host machines this may be your chance to introduce a better pattern of using repeatable, dependable vagrant environments instead of ad hoc setups. The benefits are massive, as everyone has the same configuration within the vagrant, and they can still code in their editor of choice on the host machine using shared directories inside the VM.