We use Vagrant every day at Mocavo. A developer can clone a codebase, run "vagrant up", wait, then visit http://localhost:8080/ for a locally running instance of our application. This is super nice because we all have the same environment and we don't worry about "Well, it worked for me!" or "You need to install MySQL on Mac OS X" (which is a pain in the neck). The app run inside a VirtualBox VM running Ubuntu 14.04.
Each of our codebases has a Vagrantfile which defines the size of the VM, which ports to connect to, etc. One application is at localhost:8080, another is at localhost:8081, etc. We use an Ubuntu 14.04 image from https://cloud-images.ubuntu.com/vagrant/ as the base. We use Puppet for a provisioner -- this is what installs Nginx, MySQL, PHP5, etc. on top of the Ubuntu base. It's the same Puppet code we use in production. You might also be interested in these: https://puphpet.com/ http://vagrantmanager.com/ There are interviews with the creator of Vagrant here: http://thechangelog.com/72/ http://www.se-radio.net/2014/07/episode-207-mitchell-hashimoto-on-the-vagrant-project/ Richard > Does anyone here have any experience with Vagrant (vagrantup.com)? I'm > betting some of you do. What are you impressions and can you give a real > world (tm) or practical outline of how it's implemented and used? _______________________________________________ UPHPU mailing list [email protected] http://uphpu.org/mailman/listinfo/uphpu IRC: #uphpu on irc.freenode.net
