0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Помимо унификации и изоляции окружения, Vagrant позволяет автоматизировать настройку виртуальной машины под конкретный проект. Что сюда входит? Обычно для работы проекта нужно поставить базу данных, зависимости, возможно системные пакеты и тому подобное. Все это можно делать самостоятельно после vagrant ssh, но лучше воспользоваться готовыми возможностями самого Vagrant.</p>
1
<p>Помимо унификации и изоляции окружения, Vagrant позволяет автоматизировать настройку виртуальной машины под конкретный проект. Что сюда входит? Обычно для работы проекта нужно поставить базу данных, зависимости, возможно системные пакеты и тому подобное. Все это можно делать самостоятельно после vagrant ssh, но лучше воспользоваться готовыми возможностями самого Vagrant.</p>
2
<p>Здесь стоит сказать, что Vagrant позволяет выполнять настройку большим количеством способов среди которых есть несколько наиболее удобных и распространенных. О них и поговорим.</p>
2
<p>Здесь стоит сказать, что Vagrant позволяет выполнять настройку большим количеством способов среди которых есть несколько наиболее удобных и распространенных. О них и поговорим.</p>
3
<h2>Shell</h2>
3
<h2>Shell</h2>
4
<p>По простому мы можем попросить Vagrant выполнить shell-скрипт при запуске виртуальной машины:</p>
4
<p>По простому мы можем попросить Vagrant выполнить shell-скрипт при запуске виртуальной машины:</p>
5
<p>Скрипт<em>script.sh</em>должен лежать в корне проекта, там же где и Vagrantfile:</p>
5
<p>Скрипт<em>script.sh</em>должен лежать в корне проекта, там же где и Vagrantfile:</p>
6
<p>Затем нужно выполнить команду vagrant provision. Она возмет файл<em>script.sh</em>и запустит его внутри виртуальной машины:</p>
6
<p>Затем нужно выполнить команду vagrant provision. Она возмет файл<em>script.sh</em>и запустит его внутри виртуальной машины:</p>
7
<p>Запуск скрипта произойдет и при выполнении команды vagrant up. Это сделано для удобства разворачивания проекта с нуля. Фактически, мы можем реализовать полную настройку всего окружения одной командой. Так мы получаем автоматизацию настройки проекта внутри виртуальной машины.</p>
7
<p>Запуск скрипта произойдет и при выполнении команды vagrant up. Это сделано для удобства разворачивания проекта с нуля. Фактически, мы можем реализовать полную настройку всего окружения одной командой. Так мы получаем автоматизацию настройки проекта внутри виртуальной машины.</p>
8
<h2>Рекомендуемые программы</h2>
8
<h2>Рекомендуемые программы</h2>