Нужно хорошее объяснение того, как работает Vagrant Share

Я использую Vagrant 1.7+ и добился успеха в работе с настройками. Я использую Ubuntu 14.00+, и проблема в том, что я не могу поделиться своим проектом с внешним источником.

В настоящее время я использую "private_network", и я могу понять, что это внутренняя сеть, но все работает, хосты работают, и я могу получить доступ к своему проекту через домен.

Затем я попробовал "public_network", но тогда ничего не работает, плагин, который делает хосты для меня, не будет работать, и я не могу поделиться своим URL-адресом.

Под долей я имею в виду функцию "бродячая доля".

Кто-то там, кто может показать мне / сказать мне, как исправить, чтобы моя команда могла (за пределами офиса) увидеть, как далеко я зашел, чтобы они могли проверить мою работу?

Мой бродячий файл:

# -*- 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 ответ

Я узнал свою проблему! Вам не нужна public_network, просто если вы не настроили настраиваемый домен в Vagrant Share, вам нужно что-то сделать с DNS... иначе, если у вас нет настраиваемого домена... он будет работать автоматически

Другие вопросы по тегам