A Vagrant base box that closely mirrors the Celadon Cedar stack on heroku
Shell Ruby
Switch branches/tags
Nothing to show
Latest commit 7edd1f1 Nov 5, 2013 @ejholmes Merge pull request #35 from bjfish/master
Updated to install-world to install the extensions as well
Permalink
Failed to load latest commit information.
definitions
test
.gitignore Specify vagrant version and remove Gemfile.lock. Dec 4, 2012
Gemfile Vagrant is no longer a gem May 7, 2013
README.md Add an updated box to the 'Easy Install' instructions Aug 19, 2013
Rakefile
environment.rb

README.md

This is a veewee template for building a Vagrant box that closely mirrors the heroku Cedar stack. You can build it yourself by following the directions below or install a prebuilt version from here.

Easy Install

Add the following to your Vagrantfile.

Vagrant::Config.run do |config|
  config.vm.box = "heroku"
  config.vm.box_url = "https://dl.dropboxusercontent.com/s/rnc0p8zl91borei/heroku.box"
end

And run vagrant up. The box will be downloaded and imported for you.

This box was last updated 8/19/13. For the latest changes, please follow the instructions below.

Building From Scratch

First, clone the repo and install gems with bundler.

$ git clone https://github.com/ejholmes/vagrant-heroku.git
$ cd vagrant-heroku
$ 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 heroku

There is also a 2x dyno box available, just substitute every instance of heroku with heroku-2x.

And finally, install the box for use with Vagrant.

$ bundle exec veewee vbox export heroku
$ vagrant box add heroku heroku.box

Now all you have to do is setup vagrant in your project.

$ vagrant init heroku
$ vagrant up
$ vagrant ssh

Included Packages

The packages that are included are carefully selected to closely match those on the Celadon Cedar stack.

  • Ubuntu 10.04 64bit
  • Ruby 2.0.0-p247 MRI
  • RubyGems 2.0.3
  • Python with pip, virtualenv, and virtualenvwrapper
  • PostgreSQL 9.2.4
  • NodeJS 0.4.7
  • Foreman https://github.com/ddollar/foreman