rwbox
rwbox copied to clipboard
Vagrant images for Ruby and ROR developers
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
- Install Oracle’s VirtualBox
- Install Vagrant
- 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