This is a veewee template for building a Vagrant box that closely mirrors our production environment. You can build it yourself by following the directions below or install a prebuilt version from [here](URL to box on dropbox).
Add the following to your Vagrantfile
.
Vagrant::Config.run do |config|
config.vm.box = "otelic"
config.vm.box_url = "URL to box on dropbox"
end
And run vagrant up
. The box will be downloaded and imported for you.
First, clone the repo and install gems with bundler.
$ git clone https://github.com/otelic/vagrant.git
$ cd vagrant
$ bundle install
Next, build the box with veewee. Go grab a cup of coffee because this is gonna take a while.
$ bundle exec veewee vbox build otelic
And finally, install the box for use with Vagrant.
$ bundle exec veewee vbox export otelic
$ vagrant box add otelic otelic.box
Now all you have to do is setup vagrant in your project.
$ vagrant init otelic
$ vagrant up
$ vagrant ssh
The packages that are included are carefully selected to closely match those on the Celadon Cedar stack.
- Ubuntu 12.04 64bit
- Ruby 2.2.2 MRI
- RubyGems 2.4.7
- Python with pip, virtualenv, and virtualenvwrapper
- PostgreSQL 9.3.3
- NodeJS 0.12.3
- Foreman https://github.com/ddollar/foreman