Коробка "Мой бродяга" построена из базового Linux (научного Linux) во время подготовки (с использованием сценариев оболочки), установлен Apache.
Недавно я изменил файл Vagrant (v2) на:
config.vm.synced_folder "public", "/var/www/sites.d/example.com",
:owner => "apache", :group => "apache"
Что хорошо работает, если ящик уже подготовлен и перезагружен.
Теперь, после a vagrant destroy && vagrant up
, я получаю ошибку:
mount -t vboxsf -o uid=`id -u apache`,gid=`id -g apache`
/var/www/sites.d/example.com /var/www/sites.d/example.com
id: apache: User does not exist
Это ясно - как и во время первого запуска, apache еще не установлен.
Уродливым обходным путем было бы, конечно, сделать базовое обеспечение с тем, что synced_folder
закомментировано, прокомментировать его и перезагрузить.
Есть ли какой-нибудь чистый трюк, чтобы решить это? Особенно в том, что vagrant up
всегда работает без перерывов, даже если поле нового.