Vagrant
Отличный инструмент для автоматизации сборки окружения для разработки. Одной командой можно поднять виртуальную машину с установленными в нее пакетами, программами. Таким образом можно достичь однообразия окружения разработки у всех программистов. И не нужно тратить время на настройку окружения для новых программистов.
1. Сначала нужно установить VirtualBox.
Заходим сюда https://www.virtualbox.org/wiki/Downloads качаем нужную версию для вашей платформы и устанавливаем.
2. Устанавливаем Vagrant
Заходим сюда https://www.vagrantup.com/downloads.html качаем нужную версию и устанавливаем.
Пример №1.
Попробуем установить стандартый бокс. Зайдем через ssh. Выйдем из сеанса сочетанием клавиш Ctrl+D или командой exit. Убираем бокс.
$ vagrant init hashicorp/precise64 $ vagrant up $ vagrant ssh $ vagrant destroy
Пример №2.
Инициализируется Vagrantfile. Устанавливаем бокс.
$ vagrant init $ vagrant box add hashicorp/precise64
Использовать этот бокс мы можем отредактировав Vagrantfile:
Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise64" end
И после этого делаем vagrant up.
Боксы можно найти по этой ссылке: https://atlas.hashicorp.com/boxes/search
Vagrant корневую директорию проекта на компьютере синхронизирует с директорией /vagrant в виртуальной машине.
А чтобы полностью удалить бокс нужно использовать команду vagrant box remove
$ vagrant suspend $ vagrant halt $ vagrant destroy