HTML Diff
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