5

Vagrantfile(相关部分)

  config.vm.provision :chef_solo do |chef|
    chef.add_recipe "yum"
    # various recipes..
    # in one of these i create the 'localuser' user
  end

  config.vm.synced_folder "./site/frontend", "/var/www/vhosts/site/frontend", :owner=> 'localuser', :group=>'apache', :extra => 'dmode=755,fmode=755'

当我第一次做时,vagrant up我在安装时出错,因为它找不到本地用户(共享文件夹的安装在配置之前)

我可以做些什么来与稍后创建的所有者共享文件夹?

4

1 回答 1

1

I wasn't aware you could set the owner on a folder like that... is it in the docs?

What I would do is mount the folder and then in the provisioning step set the owner and permissions that way... if the folder doesn't exist until provisioning that I would mount a folder that does exist but create a symlink to it from the mounted folder in the provisioning step.

I also normally create an AFP or Samba server share and access folders on the server that way... its a bit more setup but a lot more powerful than just mounting a shared folder through Vagrant.

于 2013-06-01T13:20:14.537 回答