2016-01-06 3 views
3

Вот мой Vagrantfile.vagrant reload synced_folder

config.vm.define :web do |web| 
web.vm.box = "ubuntu/trusty64" 
web.vm.network "private_network", ip: "192.168.100.111" 
web.vm.network "forwarded_port", guest: 22, host: 4444, id: "ssh", auto_correct: true 
web.vm.synced_folder "./web/", "/srv/" 

web.vm.provider "virtualbox" do |vb| 
vb.gui = true 
vb.name = "web" 
vb.cpus = 2  
vb.memory = "1024" 
end 
end 

У меня VM отлично работает, но мне нужно изменить web.vm.synced_folder "./web/", "/srv/" к другим путям. Я пытаюсь изменить его, а не vagrant reload, брокерское обеспечение, бродячая перезагрузка web --provision и все другие возможные варианты этого. Эти действия не будут иметь эффекта. Единственный способ изменить синхронизированные папки - уничтожить виртуальную машину и снова ее запустить. Это не то, что я хочу. Мне нужно перезагрузить конфигурацию, не разрушая VM, и это проблема, которая не будет работать для меня.

ответ

4

Это не было моим опытом с синхронизированными папками, поэтому очень странно, что вы видите это поведение. От Vagrant docs ...

Синхронизированные папки автоматически настраиваются во время бродяг и бродячих перезарядки.

Я только что протестировал его с помощью одного из моих бродячих боксов, и он отлично работал. Я изменил локальную папку, сделал vagrant reload, а затем проверил ее на поле. То же самое происходит после изменения удаленной папки.

Учитывая вашу ситуацию, вы можете попробовать. Вы можете отключить синхронизированную папку, запустить vagrant reload, обновить и снова включить ее, а затем vagrant reload. Вот как отключить синхронизированную папку ...

web.vm.synced_folder "./web/", "/srv/", disabled: true 

Или вы можете прокомментировать строку, запустите vagrant reload, раскомментируйте и изменить его, а затем vagrant reload снова.

Я не могу ручаться за эти подходы, потому что я не могу воспроизвести вашу проблему. Это просто работает для меня независимо.

+0

Оба способа работают нормально. Большое спасибо! –

+0

Рад помочь! Рад, что это сработало. –

Смежные вопросы