2017 © Pedro Peláez
 

composer-plugin box

A pre-provisioned L*MP stack VM

image

beet/box

A pre-provisioned L*MP stack VM

  • Wednesday, May 23, 2018
  • by beet
  • Repository
  • 18 Watchers
  • 88 Stars
  • 23,593 Installations
  • Shell
  • 5 Dependents
  • 0 Suggesters
  • 18 Forks
  • 7 Open issues
  • 72 Versions
  • 11 % Grown

The README.md

Beetbox - a pre-provisioned L*MP stack

A VM for local L*MP development, built with Packer, Vagrant + Ansible, (*1)

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., (*2)

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., (*3)

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., (*4)

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., (*5)

Circle CI Documentation Status Latest Stable Version Total Downloads License Docker, (*6)

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

vagrant plugin install vagrant-hostsupdater
vagrant plugin install vagrant-auto_network

Quickstart

composer require --dev beet/box
vagrant up

This will automatically generate a Vagrantfile and the .beetbox directory, which will contain a config.yml file used to configure overrides., (*7)

You can see some examples in config.yml, (*8)

Updating

composer update beet/box

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., (*9)

Drupal Quickstart

To get a simple Drupal 8 site up and running with Beetbox, run the following commands:, (*10)

composer create-project drupal-composer/drupal-project:8.x-dev drupal8 --stability dev --no-interaction
cd drupal8
composer require --dev beet/box
vagrant up

After which you can install the site at http://drupal8.local/install.php, (*11)

or add the following to ./.beetbox/config.yml and run vagrant provision to automatically install drupal:, (*12)

drupal_install_site: yes
drupal_account_name: admin
drupal_account_pass: admin

For PHP 5.6 add php_version: "5.6" to ./.beetbox/config.yml, then run vagrant provision., (*13)

Project roles.

These roles are mantained by Beetbox team., (*14)

Project Build status
Backdrop Circle CI
Drupal CircleCI
Kohana CircleCI
Modx CircleCI
Silverstripe CircleCI
Slim CircleCI
Symfony Circle CI
Wordpress CircleCI

Documentation

http://beetbox.readthedocs.io/en/latest/, (*15)

Contributing

http://beetbox.readthedocs.io/en/latest/contributing/contributing/, (*16)

Support

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., (*17)

JetBrains generously offer an Open source licence., (*18)

Beetbox is primarily maintained by the Drupal Melbourne (Australia) community., (*19)

Please follow @beetboxvm for announcements., (*20)

License

This project is licensed under the MIT open source license., (*21)

The Versions

23/05 2018

dev-master

9999999-dev https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

23/05 2018

0.8.18

0.8.18.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

23/05 2018

0.8.19

0.8.19.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

23/05 2018

0.8.20

0.8.20.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

07/05 2018

dev-composer/composer-1.6.5-#86.0.0

dev-composer/composer-1.6.5-#86.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

27/04 2018

0.8.16

0.8.16.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

27/04 2018

0.8.17

0.8.17.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

16/04 2018

dev-phpunit/phpunit-6.5.8-#83.0.0

dev-phpunit/phpunit-6.5.8-#83.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

16/04 2018

dev-composer/composer-1.6.4-#83.0.0

dev-composer/composer-1.6.4-#83.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

11/04 2018

0.8.15

0.8.15.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

03/04 2018

0.8.14

0.8.14.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

08/03 2018

dev-composer/composer-1.6.3-#77.0.0

dev-composer/composer-1.6.3-#77.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

08/03 2018

dev-consolidation/robo-1.2.2-#77.0.0

dev-consolidation/robo-1.2.2-#77.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

08/03 2018

dev-phpunit/phpunit-6.5.7-#77.0.0

dev-phpunit/phpunit-6.5.7-#77.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

08/03 2018

dev-sensiolabs/security-checker-v4.1.8-#77.0.0

dev-sensiolabs/security-checker-v4.1.8-#77.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

08/03 2018

0.8.12

0.8.12.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

08/03 2018

0.8.13

0.8.13.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

04/03 2018

0.2.4

0.2.4.0

  Sources   Download

04/03 2018

0.2.5

0.2.5.0

  Sources   Download

04/03 2018

0.2.6

0.2.6.0

  Sources   Download

04/03 2018

0.2.7

0.2.7.0

  Sources   Download

04/03 2018

0.2.8

0.2.8.0

  Sources   Download

04/03 2018

0.1.23

0.1.23.0

  Sources   Download

04/03 2018

0.1.24

0.1.24.0

  Sources   Download

04/03 2018

0.2.0

0.2.0.0

  Sources   Download

04/03 2018

0.2.1

0.2.1.0

  Sources   Download

04/03 2018

0.2.2

0.2.2.0

  Sources   Download

04/03 2018

0.2.3

0.2.3.0

  Sources   Download

04/03 2018

0.3.5

0.3.5.0

  Sources   Download

04/03 2018

0.3.6

0.3.6.0

  Sources   Download

04/03 2018

0.1.21

0.1.21.0

  Sources   Download

04/03 2018

0.1.22

0.1.22.0

  Sources   Download

04/03 2018

0.3.0

0.3.0.0

  Sources   Download

04/03 2018

0.3.1

0.3.1.0

  Sources   Download

04/03 2018

0.3.2

0.3.2.0

  Sources   Download

04/03 2018

0.3.3

0.3.3.0

  Sources   Download

04/03 2018

0.3.4

0.3.4.0

  Sources   Download

23/02 2018

0.8.11

0.8.11.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

18/01 2018

0.8.8

0.8.8.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

18/01 2018

0.8.9

0.8.9.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

18/01 2018

0.8.10

0.8.10.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

22/12 2017

0.8.7

0.8.7.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

18/12 2017

dev-composer/composer-1.5.6-#66.0.0

dev-composer/composer-1.5.6-#66.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

11/12 2017

0.8.6

0.8.6.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

06/12 2017

0.8.5

0.8.5.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

21/11 2017

0.8.4

0.8.4.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

09/11 2017

0.8.3

0.8.3.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

16/10 2017

0.8.2

0.8.2.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

08/10 2017

0.8.1

0.8.1.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

28/09 2017

dev-phpunit/phpunit-6.3.1-#6.0.0

dev-phpunit/phpunit-6.3.1-#6.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

25/09 2017

0.8.0

0.8.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

14/09 2017

0.7.4

0.7.4.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

24/08 2017

0.7.3

0.7.3.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

22/08 2017

0.7.2

0.7.2.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

07/08 2017
19/07 2017
11/07 2017
10/07 2017
09/07 2017
21/06 2017
19/06 2017

dev-alexdesignworks-patch-1

dev-alexdesignworks-patch-1 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

25/05 2017
25/05 2017
22/05 2017
08/05 2017
20/04 2017
20/04 2017
15/03 2017

0.4.4

0.4.4.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

28/02 2017

0.4.3

0.4.3.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

23/02 2017

0.4.2

0.4.2.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

 

The Development Requires

04/02 2017

0.4.1

0.4.1.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires

15/01 2017

0.4.0

0.4.0.0 https://github.com/beetboxvm/beetbox

A pre-provisioned L*MP stack VM

  Sources   Download

MIT

The Requires

  • composer-plugin-api ^1.0

 

The Development Requires