0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Vagrant предполагает, что мы создаем отдельную конфигурацию на каждый проект, а не одну на все. Инициализация выполняется в директории соответствующего проекта:</p>
1
<p>Vagrant предполагает, что мы создаем отдельную конфигурацию на каждый проект, а не одну на все. Инициализация выполняется в директории соответствующего проекта:</p>
2
<p>В результате выполнения этой команды Vagrant создаст файл Vagrantfile. Внутри файла описана конфигурация виртуальной машины на языке Ruby. Не страшно, если вы не знакомы с ним, содержимое файла интуитивно понятно, а документация Vagrant достаточно подробна.</p>
2
<p>В результате выполнения этой команды Vagrant создаст файл Vagrantfile. Внутри файла описана конфигурация виртуальной машины на языке Ruby. Не страшно, если вы не знакомы с ним, содержимое файла интуитивно понятно, а документация Vagrant достаточно подробна.</p>
3
<p>Vagrantfile нужно добавить в git-репозиторий, благодаря этому мы получим одну конфигурацию для всех разработчиков. Помимо Vagrantfile, в процессе работы Vagrant создаст директорию<em>.vagrant</em>в корне проекта. Эту директорию нужно добавить в<em>.gitignore</em>.</p>
3
<p>Vagrantfile нужно добавить в git-репозиторий, благодаря этому мы получим одну конфигурацию для всех разработчиков. Помимо Vagrantfile, в процессе работы Vagrant создаст директорию<em>.vagrant</em>в корне проекта. Эту директорию нужно добавить в<em>.gitignore</em>.</p>
4
<h2>Запуск и остановка</h2>
4
<h2>Запуск и остановка</h2>
5
<p>Старт выполняется командой vagrant up. Она скачивает образ<em>ubuntu/focal64</em>, создает на его основе виртуальную машину внутри VirtualBox и запускает ее. Первый запуск займет какое-то время пока все скачается и настроится. Затем команда начнет отрабатывать за десятки секунд, время нужное на старт операционной системы внутри виртуальной машины.</p>
5
<p>Старт выполняется командой vagrant up. Она скачивает образ<em>ubuntu/focal64</em>, создает на его основе виртуальную машину внутри VirtualBox и запускает ее. Первый запуск займет какое-то время пока все скачается и настроится. Затем команда начнет отрабатывать за десятки секунд, время нужное на старт операционной системы внутри виртуальной машины.</p>
6
<p>Запущенная машина потребляет немало ресурсов. После работы с проектом имеет смысл останавливать машину с помощью команды vagrant halt.</p>
6
<p>Запущенная машина потребляет немало ресурсов. После работы с проектом имеет смысл останавливать машину с помощью команды vagrant halt.</p>
7
<p>Чтобы узнать текущий статус машины, запущена она или нет, можно воспользоваться командой vagrant status:</p>
7
<p>Чтобы узнать текущий статус машины, запущена она или нет, можно воспользоваться командой vagrant status:</p>
8
<p>Для полного уничтожения машины есть команда vagrant destroy. После этого ее можно создать заново командой vagrant up.</p>
8
<p>Для полного уничтожения машины есть команда vagrant destroy. После этого ее можно создать заново командой vagrant up.</p>
9
9