Я веб-разработчик, недавно познакомился с Vagrant, некоторые вопросы самоустранились, но некоторые все же остались.
1. Если у меня несколько проектов, то подразумевается что для каждого из них должна быть своя виртуальная машина? Если да, то как быть с местом на HDD, потому как одна ВМ у меня занимает около 2ГБ места.
Если же можно использовать одну ВМ для нескольких проектов и распределить их там в качестве vhosts, то мне непонятно для чего это делать если сама идея, с которой следует использовать Vagrant. Даже тот же PHPStorm предполагает наличие отдельной ВМ под каджый проект.
2. Я столкнулся с не очень приятной ситуацией когда рабочая ВМ внезапно отказалась работать и оживить мне
ее не удалось. В логах консоли я наблюдал следующее:
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
default: Warning: Remote connection disconnect. Retrying...
default: Warning: Remote connection disconnect. Retrying...
default: Warning: Remote connection disconnect. Retrying...
сейчас я так же наблюдаю строки:
default: Warning: Connection timeout. Retrying...
default: Warning: Remote connection disconnect. Retrying...
но лишь один раз, а дальше все идет как нужно, и так постоянно. Все бы ничего, из-за этого инициализация ВМ очень сильно замедляется. Можно это этого как-то избавиться? И какова причина появления таких вот предупреждений?
3. Можно ли как-то убрать дефолтный проброс директории в
/vagrant?
4. Что касается работы xdebug, то он не работает если в настройках не указан флаг x
debug.remote_connect_back. Это не очень хорошо, на сколько я понимаю, и посему возникает вопрос, как заставить xdebug работать нормально в связке с vagrant?