292-virtual-machines-with-vagrant is a project mainly written in RUBY and JAVASCRIPT, it's free.
RailsCasts Episode #292: Virtual Machines with Vagrant
http://railscasts.com/episodes/292-virtual-machines-with-vagrant
Commands used in episode
gem install vagrant vagrant box add lucid32 http://files.vagrantup.com/lucid32.box rails new todo cd todo vagrant init lucid32 mate Vagrantfile vagrant up vagrant ssh
whoami cd /vagrant ruby -v sudo apt-get update sudo apt-get install build-essential zlib1g-dev curl git-core sqlite3 libsqlite3-dev
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(rbenv init -)"' >> ~/.bash_profile source .bash_profile git clone git://github.com/sstephenson/ruby-build.git cd ruby-build/ sudo ./install.sh rbenv install 1.9.2-p290
cd /vagrant gem install bundler rbenv rehash bundle bundle exec rails s
vagrant reload vagrant status vagrant suspend vagrant resume vagrant halt vagrant up vagrant package vagrant destroy