Download the PHP package vube/vagrant-catalog without Composer
On this page you can find all versions of the php package vube/vagrant-catalog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vube/vagrant-catalog
More information about vube/vagrant-catalog
Files in vube/vagrant-catalog
Package vagrant-catalog
Short Description Vagrant Cloud-like catalog for use on your private network
License MIT
Informations about the package vagrant-catalog
Vagrant Catalog
Application to manage boxing up Vagrant VMs to be used as base boxes for use in private box distribution systems.
You can use vagrant-boxer to package up the Vagrant boxes and keep their metadata updated, then upload the files to a server that is running vagrant-catalog.
vagrant-catalog is a simple HTTP interface to your collection of Vagrant boxes that allows you to browse the boxes
you've created and returns metadata to Vagrant so you can use commants like vagrant box outdated
,
vagrant box update
, etc, on your own boxes.
A complete example can be found here: vagrant-boxer-example
Features
- Simple vagrant catalog browser
- Integrates easily with Vagrantfile
- Shows you how to add each box to your Vagrantfile
Installation
To install, clone this repository into your web server's docroot, or a sub-directory thereof.
Then, run composer update
For example on a typical Debian server you may clone it into /var/www/vagrant.yourdomain.com
Configuration
The default configuration is probably OK for most installations. It assumes are running in the
docroot of your virtualhost, and that you are storing files in the files
sub-directory.
Usage
Once you're set up, you need to actually install your Vagrant base boxes into the files
sub-directory.
For example your docroot may look like this:
In the above example, there are 2 Vagrant boxes, named your_company/base_box
and your_company/devel_box
.
The *.box
files and the metadata.json
files should be created by
vagrant-boxer
and then you should have uploaded them to this location.
Dependencies
- A web server (Apache or nginx)
- PHP 5.3.7+
- Composer