Vagrant синхронизируется с неверной папкой по умолчанию в Windows?
У меня вообще нет конфигурации "sync" в моем Vagrantfile, но папка, которая синхронизируется с /vagrant
это не каталог проекта, а мой домашний каталог.
Это на компьютере с Windows, работающим через MobaXterm.
При небольшом редактировании для обеспечения конфиденциальности пути выглядят так:
$ pwd
/home/mobaxterm/vagrant_files/my_project
$ echo ~
/home/mobaxterm
$ vagrant up
...
==> host001: Mounting shared folders...
host001: /vagrant => C:/Users/myname
...
Если я иду через Windows Explorer, путь, соответствующий /home/mobaxterm
(т.е. ~
) является:
C:\Users\myname\Documents\MobaXterm\home
Как я могу сделать Vagrant Sync C:/Users/myname/Documents/MobaXterm/home/vagrant_files/my_project
в /vagrant
вместо синхронизации C:/Users/myname
?
Кроме того, есть ли задокументированная ошибка в Vagrant или MobaXterm, которая вызывает такое поведение?
1 ответ
Возможно, не самое элегантное исправление, но вы пытались изменить Vagrantfile?
vm.synced_folder "C:/Users/myname/Documents/MobaXterm/home/vagrant_files/my_project" "/vagrant"