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

Reply via email to