我尝试使用 chef 来制作 Vagrant 的开发环境。当我运行vagrant provision
. 我gem librarian
用来下载食谱,这是我当前的 Vagrantfile:
https ://github.com/rhacker/vagrant-rails/blob/master/Vagrantfile
这是我存储 Cheffile 和 Vagrantfile 的仓库:https ://github.com/rhacker/vagrant-rails
我尝试使用 chef 来制作 Vagrant 的开发环境。当我运行vagrant provision
. 我gem librarian
用来下载食谱,这是我当前的 Vagrantfile:
https ://github.com/rhacker/vagrant-rails/blob/master/Vagrantfile
这是我存储 Cheffile 和 Vagrantfile 的仓库:https ://github.com/rhacker/vagrant-rails
创建site-cookbooks/rbenv/recipes/install.rb
与
include_recipe "rbenv::default"
include_recipe "rbenv::ruby_build"
rbenv_ruby "1.9.3-p194"
现在在你的Vagrantfile
,更改为
Vagrant::Config.run do |config|
config.vm.box = "lucid32"
config.vm.network :hostonly, "33.33.33.33"
config.vm.customize do |vm|
vm.memory_size = 386
end
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = ["cookbooks", "site-cookbooks"]
chef.add_recipe "apt"
chef.add_recipe "build-essential"
chef.add_recipe "git"
chef.add_recipe "openssl"
chef.add_recipe "postgresql"
chef.add_recipe "rbenv::install"
chef.add_recipe "unicorn"
end
end