【发布时间】:2014-08-15 21:37:16
【问题描述】:
我一直在使用 Vagrant 和 VirtualBox 进行本地开发。现在,我想部署到 Azure(问题与 AWS 相同)。
在本地使用 VirtualBox 时,拥有同步文件夹真是太棒了。但我绝对不想要云虚拟机的同步文件夹。那么,我怎样才能为前者启用它而为后者禁用它呢?
我的 vagrantfile 的 sn-p 在下面;但这似乎没有任何效果。感谢任何指针。
Vagrant.configure('2') do |config|
config.vm.synced_folder ".", "/vagrant"
# …
config.vm.provider :azure do |azure, override|
override.vm.synced_folder ".", "/vagrant", disabled: true
# …
End
# …
end
我也尝试过最初禁用同步文件夹,然后仅为 VirtualBox 启用它 - 但 Azure 仍会提示输入用户名/密码并尝试创建 SMB 共享。
更新:即使我在主要部分禁用它,并且不为 Azure 触摸它,它仍然会尝试创建 SMB 共享,并抱怨它找不到我的机器(我的笔记本电脑在 NAT 后面) .
【问题讨论】:
标签: vagrant vagrantfile