Skip to content

techmaniack/vagrant-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Setup Rails Vagrant environment

Table of Contents

Install Vagrant

  1. Install Vagrant
  2. Install VirtualBox

Vagrant Plugins

  1. vagrant-vbguest automatically installs the host's VirtualBox Guest Additions on the guest system.
  2. vagrant-librarian-chef let's us automatically run chef when we fire up our machine.
vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-librarian-chef-nochef

Setting Vagrant in Rails

cd MY_RAILS_PROJECT
vagrant init
touch Cheffile

Set Cheffile

Cheffile

Set Vagrantfile

Vagrantfile

Running Vagrant

vagrant up

vagrant ssh - SSH access

Vagrant sets up the /vagrant folder as a shared directory between the virtual machine and your host operating system. If you cd /vagrant and run ls you will see all the files from your Rails application.

Reconfigure machine

If you ever edit your Vagrantfile or Cheffile, you can use the following command to reconfigure the machine.

vagrant provision

Troubleshooting

  1. vagrant up doesn't find provider Make sure your VirtualBox tools were added to PATH. For example, for Mac: /Applications/VirtualBox.app/Contents/MacOS/

About

Basic setup for Rails dev environment with Vagrant & Chef

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published