- Puphpet
- Vagrant
- Handling provisioning of virtual machines with static files
- Virtualbox
- "Backend" that runs the virtual machines started by Vagrant - should not be used directly for anything
- Remember also "VirtualBox Oracle VM VirtualBox Extension Pack" from the download page
We use PuPHPet to generate some Vagrant-compatible files with a sane set of defaults that will make the Debito backend project work on any host machine, that has the required applications installed and a working Vagrant installation. The Virtual machine created by Vagrant will contain web server, database server and everything else needed and will imitate the production setup that runs Debito, while also ensuring every developer has the same toolchain installed
macOS and any other Linux distro should (!) work