Download the PHP package beet/box without Composer
On this page you can find all versions of the php package beet/box. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package box
Short Description A pre-provisioned L*MP stack VM
License MIT
Homepage https://github.com/beetboxvm/beetbox
Informations about the package box
Beetbox - a pre-provisioned L*MP stack
A VM for local L*MP development, built with Packer, Vagrant + Ansible
Beetbox is essentially a pre-provisioned version of Drupal VM mainly to speed up initial virtual machine build time, but also to reduce the size of each VM by leveraging linked clones.
Whilst it contains a set of default feature configuration, it is extremely extensible and almost anything can be overridden/extended with a simple YAML config file.
It is designed to have an instance (VM) per project and be integrated into a VCS like git, so that configuration can be easily shared within a team and a setup of a new project should be as simple as git clone ...; vagrant up
.
This particular project contains the plumbing to manage the automated build of the pre-provisioned Vagrant base box, so almost all functionality is provided by ansible roles external to this project.
What's different about this project?
- It's a composer plugin which automatically creates a Vagrantfile.
- You only add config to your project and don't need to manage a fork of the whole provisioning system.
- It uses a pre-provisioned base box so it’s much faster to provision.
- Each new version of the box gets published to Atlas only if all roles are provisioned making the box always stable.
- With linked clones each VM is a small clone of a single master.
- You can reuse the same provisioning system for a CI environment.
- Minimal host machine dependencies.
Requirements
Quickstart
This will automatically generate a Vagrantfile and the .beetbox
directory, which will contain a config.yml
file used to configure overrides.
You can see some examples in config.yml
Updating
Version constraints should automatically keep you to the same minor release. (0.0.x)
However, you may need to update your configuation when upgrading minor releases. (0.x.0)
See the release notes for more information.
Drupal Quickstart
To get a simple Drupal 8 site up and running with Beetbox, run the following commands:
After which you can install the site at http://drupal8.local/install.php
or add the following to ./.beetbox/config.yml
and run vagrant provision
to automatically install drupal:
For PHP 5.6 add php_version: "5.6"
to ./.beetbox/config.yml
, then run vagrant provision
.
Project roles.
These roles are mantained by Beetbox team.
Project | Build status |
---|---|
Backdrop | |
Drupal | |
Kohana | |
Modx | |
Silverstripe | |
Slim | |
Symfony | |
Wordpress |
Documentation
http://beetbox.readthedocs.io/en/latest/
Contributing
http://beetbox.readthedocs.io/en/latest/contributing/contributing/
Support
- Feature requests should be created in the GitHub Beetbox Issue Queue.
- Bugs should be reported in the GitHub Beetbox Issue Queue.
- Use pull requests (PRs) to contribute to Beetbox.
Credits
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.
JetBrains generously offer an Open source licence.
Beetbox is primarily maintained by the Drupal Melbourne (Australia) community.
Please follow @beetboxvm for announcements.
License
This project is licensed under the MIT open source license.