Beetbox is a Vagrant configuration that provides your team with a versatile development environment for L*MP projects.
The project has a predefined set of default configuration attributes so it can work without any custom configuration, therefore any customisation comes in the form of overrides as undefined attributes will revert to their default setting.
- Support for different VMs per git branch.
- Simple Continuous Integration.
- Takes advantage of Vagrant 1.8's linked clones support to manage VMs for speed and disk efficiency.
- Ansible 2 is used for provisioning but not required on the host machine.
- Vagrant >= 1.8
- Virtualbox
- (Windows only) Vagrant::Hostsupdater
- (Windows only) Vagrant Auto-network
To get a simple Drupal site up and running with Beetbox, run the following commands:
drush dl drupal-8.0.3
cd drupal-8.0.3
vagrant init beet/box
vagrant up
After which you can install the site at http://drupal-8-0-3.local/install.php
- Feature requests should be created on FeatHub
- Bugs should be reported in the GitHub Beetbox Issue Queue
- Use pull requests (PRs) to contribute to Beetbox.
This project would not be possible without geerlingguy's awesome Ansible roles from Drupal VM. We encourage you to support him by buying his book Ansible for DevOps.
Beetbox is primarily maintained by the Drupal Melbourne (Australia) community. Please follow @beetboxvm for announcements.