symfony/symfony-standard — pull request #423 by ericclemmons (2012-09-24 18:38:09+00:00)
Title: VagrantBundle

Related to the discussion in #407, I quickly pulled out some of my [wordpress-skeleton][1] code and created [ECVagrantBundle][2], which has been added to the `composer.json` file in this PR.

I've also added a [quick video of its usage][3].

Because the discussion in #407 had many suggestions of which PHP to install, Apache or Nginx, PostgreSQL or MySQL, I left out the cookbooks from this PR.

I believe that this functionality fits naturally as a separate bundle or part of the `SensioGeneratorBundle`, not necessarily existing structure in `symfony-standard`.

My recommendation would be that, by default, this bundle would generate a functioning VM using the minimum supported PHP 5.3 for Symfony, Apache, and MySQL.

In the future, we can give the prompt the user for PHP version, Apache vs. Nginx, MySQL vs PostgreSQL, etc.

If you agree, then I'll add the recipes needed to get everything up & going. I think using the puppet manifests from #407 would probably be best. Cookbooks are what I normally use, but those look much cleaner.

At least the bundle approach will allow the user to choose their environment & configuration a bit easier.

[1]: https://github.com/ericclemmons/wordpress-skeleton
[2]: https://github.com/ericclemmons/ECVagrantBundle
[3]: http://ericclemmons.tumblr.com/post/32206482738/symfony2-vagrant-bundle