This repository contains the common configuration, structure and tooling necessary to kickstart a Symfony project in a consistent manner.
It is designed for use with the "hobo seed plant" command and while cloning it directly as a base to start from, you'll be missing out hobo being able to populate some placeholders for you.
The primary goals of this template are to speed up VM related sprint zero tasks, increase predictability of project structure and increase the robustness of project VMs.
The folder structure is as follows:
- app/ - Symfony config files
- features/ - Behat feature files
- web/ - Publically accessible files (docroot)
- spec/ - PHPSpec specs
- src/ - Symfony application code
- tools/capistrano/ - Cap config
- tools/chef/ - Chef config
- tools/vagrant/ - Vagrant config
- Packer stack+nginx base box
- Chef 11.8.2 w/ roles for common services
- Capistrano 2 w/ custom helpers
- Vagrant 1.3+
- knife-solo
- composer
- nginx
- php54
- bower
- Berkshelf used instead of librarian-chef for speed and circular resolution
- Common chef service roles included
- Hobo files no longer present (it's a gem now)