如何更改乘客apache2食谱的“用户”?

时间:2013-02-24 20:06:19

标签: chef

我想设置一个带有chef-solo的节点,我可以使用Capistrano进行部署。为此,我正在考虑使用这本食谱:

但是,默认设置使'root'拥有应用程序,这与我的capistrano deploy.rb冲突 - 我使用'vagrant'作为用户。

那么,我如何为上述食谱设置用户?

1 个答案:

答案 0 :(得分:0)

我需要先使用正确的权限创建目录:

directory "/u/apps" do
  owner "vagrant"
  group "vagrant"
  mode "0775"
  recursive true
end

web_app "myapp" do
  docroot "/u/apps/demo/current/public"
  template "myapp.conf.erb"
  server_name "myproj.#{node[:domain]}"
  server_aliases [ "myproj", node[:hostname] ]
  rails_env "development"
end