Полторы недели я бился головой о стену, пытаясь понять, как правильно обмениваться файлами между хостом и гостем с помощью Vagrant и VirtualBox.
Чего мне нужно добиться, так это блока автоматической подготовки, который загружает нашу кодовую базу с github. Права доступа к кодовой базе должны различаться от файла к файлу (файлы PHP, сценарии оболочки, папки tmp, папки журналов и т. д.). Файлы кодовой базы также должны быть доступны из хост-бокса для редактирования.
До сих пор я пробовал обычное совместное использование виртуальных ящиков, совместное использование NFS, совместное использование NFS с помощью bindFS. Кажется, ни один из них не позволяет изменять права доступа к отдельным файлам.
Это кажется абсолютным шоу для Vagrant. Честно говоря, я не понимаю, как Vagrant полезен для совместного использования сред разработки.
Кто-нибудь знает, как это правильно настроить? Это вообще возможно?
Для справки:
- основная ОС: Ubuntu 12.04
- гостевая ОС: Debian 6 (выжать)
- бродяга: 1.2.2
- Виртуальная коробка: 4.2.12