boxes takes the complexity out of building custom Vagrant boxes.
It's a command line tool which provides a set of templates and scripts to combine as you need. There are also a set of pre-build boxes which are regenerated regularly.
[sudo] gem install boxesboxes leans on Packer and VirtualBox, VMware Fusion or
VMware Workstation for building boxes and these will need to
available in your $PATH.
boxes is driven by the boxes command line tool, and works with artifacts
inside it's own working directory. You need to specify a name for the build,
a template to work with and the output provider. Something like so:
boxes build --name=trusty64-empty --template=ubuntu/trusty64 --provider=vmwareThis will build a file called trusty64-empty.box in the current directory.
There's lots more to boxes than building simple empty Vagrant boxes like
this, which can be see in the inline help.
- Fork it ( https://github.com/nickcharlton/boxes/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Copyright (c) 2013 Nick Charlton [email protected]