Vagrant images for Ruby and ROR developers
Ruby
Latest commit 4448e4a May 15, 2015 @le0pard le0pard fix readme
Permalink
Failed to load latest commit information.
.chef init Oct 1, 2013
data_bags init Oct 1, 2013
nodes rwbox Aug 1, 2014
roles eat own dog food May 13, 2015
site-cookbooks new version May 13, 2015
.gitignore ruby Mar 8, 2014
.ruby-version new version May 13, 2015
Berksfile new version May 13, 2015
Berksfile.lock new version May 13, 2015
CHANGELOG.md new version Dec 5, 2014
Gemfile init Oct 1, 2013
Gemfile.lock new version May 13, 2015
LICENSE Initial commit Oct 1, 2013
README.md fix readme May 15, 2015
Vagrantfile eat own dog food May 13, 2015
Vagrantfile.box fix May 14, 2015

README.md

RWBox

Vagrant images for Ruby and ROR developers. Vagrant uses Oracle’s VirtualBox or VMware to build configurable, lightweight, and portable virtual machines dynamically.

RWBox contains:

  • RVM with compiled Ruby 2.0.0-p645, 2.1.6, 2.2.2
  • MySQL, PostgreSQL, Redis and Memcached
  • Dev libs for pg, mysql2, rmagick, curb and another gems

How to install

  1. Install Oracle’s VirtualBox
  2. Install Vagrant
  3. Next just execute in terminal commands:

Ubuntu 14.04

$ vagrant init leopard/rwtrusty64

OR (for Vagrant < 1.5):

$ vagrant box add rwtrusty64 http://rwbox.catware.org/rwtrusty64/1.0.0/rwtrusty64.box

Ubuntu 12.04

$ vagrant init leopard/rwprecise64

OR (for Vagrant < 1.5):

$ vagrant box add rwprecise64 http://rwbox.catware.org/rwprecise64/1.0.0/rwprecise64.box

Credentials

  • MySQL:
    • root/vagrant
    • vagrant/vagrant
  • PostgreSQL:
    • postgres/vagrant
    • vagrant/vagrant

Usage

Box usage

Basic setup of image:

$ vagrant init leopard/rwtrusty64
$ vagrant up

Now you can use ssh to login into environment:

$ vagrant ssh

Suspending the environment:

$ vagrant suspend

To resume working:

$ vagrant resume

Halting the environment:

$ vagrant halt

Destroying the environment:

$ vagrant destroy

Port forwarding

Ports form this list are forwarded by default:

3000 => 3100
1080 => 1180

NOTICE: if you'll start mailcatcher gem and want to see mailcatcher inbox from outside – don't forget to use --ip option.

Development

Box setuped by Chef-Solo. For creating package you can use command:

$ vagrant package --output rwtrusty64.box --vagrantfile Vagrantfile.box
// or
$ vagrant package --output rwprecise64.box --vagrantfile Vagrantfile.box