大佬教程收集整理的这篇文章主要介绍了Vagrant同步文件夹选项,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
一般来说,我终于能够让NFS工作了,但它需要在VM中进行一些调整;我不确定如何自动化这些更改以供其他人使用.
具体来说,我必须修改/ etc / passwd和/ etc / group中的UID / GID以匹配导出文件系统的用户/组的UID / GID. (例如主机使用502:20,VM apache用户必须设置为使用502:20)
如果没有此更改,我会遇到阻止Web应用运行的各种权限/所有权问题.通过UID / GID匹配,一切都很好.
我已经阅读了所有可以找到的文档,包括Vagrant网站.
作为旁注:我也尝试过本机文件夹同步(痛苦地慢)和rsync(100%cpu ……无法使用)
NFS似乎是性能的赢家,但我的设置是粗略的.
如果它有任何区别,我正在使用以下内容:
>主持人:OS X 10.9.2
> Vagrant:1.5.4
>提供商:VMware Fusion
>盒子:厨师/ centos-6.5
>开发应用程序:Magento 1.8
config.nfs.map_uid = Process.uid config.nfs.map_gid = Process.gid
使用Puppet作为配置程序,您可以更改这些值:
config.vm.provision :puppet,:facter => { "host_uid" => config.nfs.map_uid,"host_gid" => config.nfs.map_gid,} do |puppet| ...
所以你可以在木偶范围内使用它,例如变量,例如
user { "www-data": ensure => present,uid => $::host_uid,gid => $::host_gid,}
我认为在厨师中,自定义json选项相当于稍后在厨师食谱中使用它
Vagrant.configure("2") do |config| config.vm.provision "chef_solo" do |chef| # ... chef.json = { "map" => { "uid" => config.nfs.map_uid,"gid" => config.nfs.map_gid } } end end
以上是大佬教程为你收集整理的Vagrant同步文件夹选项全部内容,希望文章能够帮你解决Vagrant同步文件夹选项所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。