У меня вообще нет конфигурации "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 C:/Users/myname/Documents/MobaXterm/home/vagrant_files/my_project в /vagrant vagrant вместо синхронизации C:/Users/myname?

Кроме того, есть ли задокументированная ошибка в Vagrant или MobaXterm, которая вызывает такое поведение?

1 ответ1

0

Возможно, не самое элегантное исправление, но вы пытались изменить Vagrantfile?

vm.synced_folder "C:/Users/myname/Documents/MobaXterm/home/vagrant_files/my_project" "/vagrant"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .