- Install vagrant using the installation instructions in the Getting Started document
- Add a Ubuntu Precise box using the available official boxes, for example:
vagrant box add phpdevbox http://files.vagrantup.com/precise64.box
(make sure it's named phpdevbox) - Clone this repository
- Install submodules with
git submodule init
andgit submodule update
- After running
vagrant up
the box is set up using Puppet - You should now have your working Symfony2 Standard Edition under http://localhost:9191/app_dev.php
- Nginx using puppet module (https://github.com/example42/puppet-nginx)
- Apache using puppet module (https://github.com/example42/puppet-apache)
- php-fpm
- git
- pear using puppet module (https://github.com/rafaelfelix/puppet-pear)
- Node.js
- npm
- less
- Symfony2 Standard Edition
- MySQL using puppet module (https://github.com/example42/puppet-mysql)
- MongoDB using puppet module (https://github.com/puppetlabs/puppetlabs-mongodb)
- Capistrano
- capifony
- Most of the phpqatools using puppet module (https://github.com/rafaelfelix/puppet-phpqatools)