This repository contains the common configuration, structure and tooling necessary to kickstart a magento project in a consistent manner.
It is designed for use with the "hem seed plant" command. Cloning it directly is not recommended as you will need to manually populate placeholders, initialize submodules and fetch magento sample data.
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:
- features/ - Behat feature files
- spec/ - PHPSpec specs
- public/ - Publically accessible files (docroot)
- tools/capistrano/ - Cap config
- tools/chef/ - Chef config
- tools/vagrant/ - Vagrant config
- Packer stack+nginx base box
- Chef 11 w/ roles for common services
- Capistrano 2 w/ custom helpers
- Vagrant 1.7+
- knife-solo
- composer
- nginx (default), apache - available as different Chef roles
- php54, php55, php56 - available as different Chef roles