2014-09-24 5 views
3

Я работаю над проектом, который использует Vagrant (с гостем Linux) для среды сборки. Процесс сборки основывается на mmap() для создания определенных бинарных файлов приложений. К сожалению, vboxsf, механизм VirtualBox для обмена каталогами с хостом, seems to have some (7 year old) problems with mmap.Vagrant/VirtualBox общие папки без vboxsf

Я могу обойти это, работая в частном хранилище гостя, а затем копируя файлы обратно в общий каталог, но это уродливо и медленно.

По причинам материально-технического обеспечения я не могу использовать другого поставщика бродяг, кроме VirtualBox, а также не могу изменить проект, чтобы избежать использования mmap().

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

ответ

2

Vagrant может использовать различные стратегии для синхронизации папок. В настоящее время в addtion к vboxsf, вы можете выбрать между:

  • NFS (на Linux и OS X хостов)
  • SMB (на хостах Windows)
  • Rsync (однонаправленной только)

Дополнительную информацию вы можете найти, прочитав official Vagrant docs.

+0

Ах .. спасибо! Я просматривал документы VirtualBox и документы Vagrantfile «Поставщик». Мне не приходило в голову, что синхронизированные механизмы папок были бы независимыми от провайдера. Ура! – Brendan

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