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
- Install Oracle’s VirtualBox
- Install Vagrant
- Next just execute in terminal commands:
$ vagrant init leopard/rwtrusty64
OR (for Vagrant < 1.5):
$ vagrant box add rwtrusty64 http://rwbox.catware.org/rwtrusty64/1.0.0/rwtrusty64.box
$ vagrant init leopard/rwprecise64
OR (for Vagrant < 1.5):
$ vagrant box add rwprecise64 http://rwbox.catware.org/rwprecise64/1.0.0/rwprecise64.box
- MySQL:
- root/vagrant
- vagrant/vagrant
- PostgreSQL:
- postgres/vagrant
- vagrant/vagrant
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
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.
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