Что такое Vagrant и для чего он нужен

vagrant

Vagrant – ПО с открытым исходным кодом для создания и настройки виртуальной среды разработки. Это своеобразная обертка для таких систем виртуализации:

  • VirtualBox – Vagrant начался именно с ее поддержки;
  • AWS – позволяет создавать виртуальные машины в облаке Амазона;
  • VMware – для установки требуется платный плагин.

Утилита написана на языке Ruby, но ее можно использовать на языках программирования Java, C#, PHP, Python.

В каких случаях лучше использовать Vagrant:

  • настройка интерфейса командной строки (Command Line Interface);
  • запуск готовых, предварительно настроенных связок ПО на сервере;
  • скачивание и запуск образа виртуальной машины;
  • управление виртуальной машиной из командной строки;
  • запуск скриптов при первом старте виртуальной машины;
  • синхронизация директории;
  • сохранение начального образа системы, который можно вернуть после запуска тестирования;
  • удобная «миграция» приложения с одного хостинга на другой.

Основное преимущество этой программы – упрощение и автоматизация стандартных задач при работе с виртуальной средой разработки. Например, не нужно каждый раз ставить весь софт вручную (Apache, MySQl, PHP и так далее), для распространения виртуалки между разработчиками нужен только Vagrantfile.

Хотите разобраться, как использовать Vagrant на практике? Записывайтесь на курс «L3-Virtualization. Виртуализация в Linux»!

Залишити відповідь

Дякуємо, що поділились