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