Last active
December 16, 2015 17:59
-
-
Save johnbellone/5474236 to your computer and use it in GitHub Desktop.
Vagrantfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- mode: ruby -*- | |
Vagrant.configure("2") do |config| | |
# Match the base box name with the definition that your exported. | |
config.vm.box = "ubuntu-12.04-i386" | |
# We'll want to access our site on localhost. | |
config.vm.network :forwarded_port, guest: 8080, host: 8080 | |
# Specific changes for the VB provider. Additional ones can be | |
# placed here as well. | |
config.vm.provider :virtualbox do |vb| | |
# Give ourselves a little bit more memory than default. | |
vb.customize ["modifyvm", :id, "--memory", "256"] | |
end | |
# Define our Chef Solo provisoning settings. All of our directories are | |
# relative to the Vagrantfile location. If you have cookbooks that you want | |
# to share or pull in from somewhere else feel free to change these. | |
config.vm.provision :chef_solo do |chef| | |
chef.cookbooks_path = "cookbooks" | |
chef.roles_path = "roles" | |
chef.data_bags_path = "data_bags" | |
chef.add_role "rack_application" | |
end | |
# After the initial Chef Solo provisioning we want to start up the | |
# Rack application. This can be done using a custom cookbook but I felt | |
# like it was easier if you just saw the commands happening. | |
config.vm.provision :shell, :path => "script/after_provision.sh" | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment