Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Vagrant images for Ruby and ROR developers
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.chef
data_bags
nodes
roles
site-cookbooks
.gitignore
.ruby-version
Berksfile
Berksfile.lock
CHANGELOG.md
Gemfile
Gemfile.lock
LICENSE
README.md
Vagrantfile
Vagrantfile.box

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
Something went wrong with that request. Please try again.