HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-26
1 - <p>ак происходит работа с проектом в Vagrant? Здесь важно разделить то, за что Vagrant отвечает и то, где он не участвует. Начнем с кода. Работа с ним происходит снаружи. Вам будет нужно установить, как минимум, git и редактор кода. Затем все по обычной схеме: клонируем репозиторий (в который добавлен Vagrantfile), открываем его в редакторе и начинаем менять.</p>
1 + <p>Как происходит работа с проектом в Vagrant? Здесь важно разделить то, за что Vagrant отвечает и то, где он не участвует. Начнем с кода. Работа с ним происходит снаружи. Вам будет нужно установить, как минимум, git и редактор кода. Затем все по обычной схеме: клонируем репозиторий (в который добавлен Vagrantfile), открываем его в редакторе и начинаем менять.</p>
2 <p>Vagrant вступает в дело, тогда, когда мы хотим запустить этот код, например для выполнения автоматизированных тестов или ручного тестирования. Для этого мы должны попасть внутрь виртуальной машины и выполнять команды там.</p>
2 <p>Vagrant вступает в дело, тогда, когда мы хотим запустить этот код, например для выполнения автоматизированных тестов или ручного тестирования. Для этого мы должны попасть внутрь виртуальной машины и выполнять команды там.</p>
3 <p>Для входа внутрь используется команда vagrant ssh. После выполнения терминал подключается к машине в домашнюю директорию пользователя по умолчанию. Традиционно в Vagrant это пользователь с именем<em>vagrant</em>.</p>
3 <p>Для входа внутрь используется команда vagrant ssh. После выполнения терминал подключается к машине в домашнюю директорию пользователя по умолчанию. Традиционно в Vagrant это пользователь с именем<em>vagrant</em>.</p>
4 <p>Здесь можно осмотреться и даже сделать что-нибудь страшное, все это останется внутри машины, которую легко пересоздать снаружи. Vagrant убирает страх экспериментов, так как легко восстановиться.</p>
4 <p>Здесь можно осмотреться и даже сделать что-нибудь страшное, все это останется внутри машины, которую легко пересоздать снаружи. Vagrant убирает страх экспериментов, так как легко восстановиться.</p>
5 <p>Возникает вопрос, каким образом код снаружи оказывается внутри машины и где его найти? Vagrant автоматически "прокидывает" его внутрь машины в директорию<em>/vagrant</em>. Поэтому первым делом после vagrant ssh нужно выполнить переход cd /vagrant:</p>
5 <p>Возникает вопрос, каким образом код снаружи оказывается внутри машины и где его найти? Vagrant автоматически "прокидывает" его внутрь машины в директорию<em>/vagrant</em>. Поэтому первым делом после vagrant ssh нужно выполнить переход cd /vagrant:</p>
6 <p>Содержимое этой директории аналогично директории проекта вне виртуальной машины. Vagrant выполняет двухстороннюю синхронизацию данных. Изменять их можно как снаружи так и внутри, в результате везде будут одни и те же файлы.</p>
6 <p>Содержимое этой директории аналогично директории проекта вне виртуальной машины. Vagrant выполняет двухстороннюю синхронизацию данных. Изменять их можно как снаружи так и внутри, в результате везде будут одни и те же файлы.</p>
7 <p>Теперь мы можем устанавливать любые библиотеки, зависимости, запускать на выполнение тесты и так далее.</p>
7 <p>Теперь мы можем устанавливать любые библиотеки, зависимости, запускать на выполнение тесты и так далее.</p>
8  
8