Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
config.vm.share_folder "www", "/var/www", "www", :create => true
config.vm.share_folder("www", "/vagrant", "./www", :nfs => true)
для каких целей вы ее использовали?
git status
. nfs, плюс ко всему, может повесить систему если Вы потушите виртуалку, забыв отмонтировать шару. Как я ни извращался с настройками, nfs вел себя неадекватно, если сервер пропадал.nfs работает отлично, возможно потому что сервер nfs у меня хост машина
что касается изменения в файлах они происходят достаточно быстро, почти мгновенно
быстро вернувшись в браузер после дописания кусочка кода я могу обнаружить сообщения о том что файла не существует
попробуйте vagrant, куда проще танцов с бубном вокруг virtual box имхо
vagrant suspend/halt
, чтобы ВМ потом работа с того же места.vagrant up
, чем разбираться с Apache, PHP, MySQL, ставить базу вручную и т.д.Важным моментом является сохранение состояния ВМ. Если этого не делать, то после каждого запуска через vagrant up, софт будет ставиться заново. При этом теряется весь смысл нашей задумки. Для решения этой ситуации, Vagrant имеет следующие команды:
vagrant suspend — сохраняет текущее состояние и после команды vagrant up работа продолжается с сохраненной точки
vagrant halt — выключает ВМ
После выполнения этих команд, можно смело перезагружать ОС и возобновлять работу заново.
Это просто удобно, попробуйте Vagrant и вам понравится :)
Development Environment при помощи Vagrant и Chef