我正在使用 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