Дамы и господа, еще такой вопрос: собрал более менее коробку под свои нужды, взяв стандартную centos и ваш скрипт, устанавливающий все необходимое для Bitrix. Немного подготовил скриптами коробку и вуаля, ваш скрипт работает как надо, установка проходит отлично. Но появляется следующая проблема - если синхронизировать папку какую-то отдельную на сервере, не связанную с папкой, куда Bitrix будет устанавливать себя - все отлично, заходишь на веб-морду, происходит скачивание и установка. Но если ты синхронизируешь папку /home/bitrix, то при установке начинаются ошибки и жуткие тормоза. То не возможно что-то там распаковать, то невозможно подключиться к БД, то что-то еще. Вот кусочек моего Vagrantfile:
Код |
---|
if FS_TYPE=='vboxsf'
# TODO: не работает этот вариант, если включим дебаг и начнем логи писать в файлы - пишет что файл (лог) занят для записи
if Vagrant.has_plugin? 'vagrant-vbguest'
config.vm.synced_folder ".", SYNC_PATH,
type: "virtualbox",
mount_options: ["dmode=777", "fmode=666"]
else
puts 'ERROR: vagrant-vbguest plugin not found.'
abort
end
elsif FS_TYPE=='nfs'
if Vagrant.has_plugin? 'vagrant-winnfsd'
config.vm.synced_folder ".", SYNC_PATH,
type: "nfs"
config.vbguest.auto_update = false
else
puts 'ERROR: vagrant-winnfs plugin not found.'
abort
end
else
puts 'ERROR: Wrong FS type.'
abort
end |
Пробовал оба варианта, и с vbguest и с nfs - оба не работают как надо. Может быть, нужно какие-то дополнительные параметры для синхронизации указать? Или может кто-то просто скажет сразу рабочий вариант, как подключать папку проекта? Иначе не слишком удобно все выходит