需要一个关于Vagrant Share如何运作的很好的解释

时间:2015-07-24 05:37:04

标签: url vagrant share private-network

我使用Vagrant 1.7+并且在使用我的设置时取得了成功。 我使用的是Ubuntu 14.00+,而我遇到的问题是我无法将我的项目分享到外部来源。

我目前正在使用" private_network"而我能理解的是它只是一个内部网络,但一切正常,主机工作,我可以通过域访问我的项目。

然后我尝试了" public_network"但是没有任何作用,让我的主机工作的插件无法工作,我似乎也无法分享我的网址。

通过分享我的意思是"流浪汉分享"功能

那里有人可以告诉我/告诉我如何修复,这样我的团队可以(在办公室外)看到我走了多远,以便他们可以审查我的工作?

我的流浪文件:

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.provision "shell", inline: "echo Starting up Setup.sh"
config.vm.box = "ubuntu/trusty32"
config.vm.network :forwarded_port, guest: 80, host: 8885, auto_correct: true
config.hostsupdater.remove_on_suspend = true
config.vm.network :public_network, ip: '172.16.35.51', :netmask => '255.255.0.0', :bridge => 'eth0'
config.vm.hostname = File.basename(Dir.getwd)+ ".dev"
#config.hostsupdater.aliases = ["alias.testing.de", "alias2.somedomain.com"]

# Name will dynamic fetch the name of the project #
    config.vm.provider "virtualbox" do |v|
        v.name = File.basename(Dir.getwd)
        v.customize ["modifyvm", :id, "--memory", "1024"]
     end
     config.vm.provision "shell" do |s|
        s.path = "setup.sh"
     end
   config.vm.post_up_message = "Machine ready, use `vagrant ssh` to connect to it."
end

1 个答案:

答案 0 :(得分:0)

我发现了我的问题! 你不需要public_network,只是如果你没有在Vagrant Share中自定义自定义域,那么你需要对DNS做一些事情..否则如果你没有自定义域..它将自动工作< / p>