This repository contains definitions for the Phusion Vagrant base boxes. Definitions are created using Veewee.
These definitions makes building boxes quick and unambigious. The entire building process is described in the definitions; no manual intervention is required.
Phusion's boxes differ from the ones provided in by vagrantup.com in the following ways:
- We provide a bigger virtual hard disk: around 40 GB.
- We use LVM so that partitioning is easier.
- Our default kernel version is 3.8, so that it's easy to use Docker.
- The memory cgroup and swap accounting are turned on, for some Docker features.
Prebuilt boxes are available at https://oss-binaries.phusionpassenger.com/vagrant/boxes/
-
Install Vagrant.
-
Install VirtualBox or VMWare Fusion.
-
bundle install --path vendor
The
--path
is important! Not installing with--path
will break Vagrant.
VirtualBox:
bundle exec rake virtualbox
VMWare Fusion:
bundle exec rake vmware_fusion
You can login with username vagrant
and password vagrant
. This user has sudo privileges. The root user also has password vagrant
.