4

Я хотел бы спросить немного информации о Vagrant.

Перво-наперво, мой компьютер работает под управлением Windows в качестве основной ОС, я использую VirtualBox и я установил VirtualBox, в котором я создал виртуальную среду, где я установил Ubuntu, и настроил среду разработки (Ruby-MySQL-Git -Nodejs и т.д.), Но я хотел бы посмотреть, является ли лучший вариант переключиться на Vagrant или оставить все как есть.

Теперь по поводу Vagrant. Из небольшого исследования, которое я провел, почему Vagrant говорит о том, что большинство ресурсов говорят о том, что он дает вам возможность создавать виртуальную среду разработки, аналогичную производственной. Кроме того, установив Vagrant, вы можете настроить виртуальную среду Linux на любой ОС, будь то Windows, Mac или Linux.

Пока все хорошо, но мой главный вопрос: могу ли я использовать Vagrant для создания нескольких сред разработки? так например:

  1. Имеют n различных сред разработки: A для Ruby (Ruby - Rails - Postgres - Git - Nodejs) и B для PHP (PHP-MySQL-Git). Так что если вы попробуете в B команды ruby -v или node -v они не будут идентифицированы как установленные в этой.
  2. Обычно в среде разработки есть папка, в которой мы храним все проекты, такие как projects/project-a , projects/project-b , projects/project-c т.д. И т.д. Могу ли я иметь разные / отдельные среды для каждого проекта, даже если оба проекта -a и project-b - это проекты PHP? Поэтому я хочу держать их отдельно и чистыми друг от друга, чтобы избежать беспорядка и конфликтов.

1 ответ1

2

Да! Я люблю Vagrant, хотя он мало что делает, но делает его удобным. Просто сохраните Vagrantfile в каждой из ваших папок project-a ... и они будут отдельными машинами. Вы можете иметь такие для Rails, для PHP и т.д.

Вот существующие для Rails: https://atlas.hashicorp.com/boxes/search?utf8=%E2%9C%93&sort=&provider=&q=rails

Для PHP: https://atlas.hashicorp.com/boxes/search?utf8=%E2%9C%93&sort=&provider=&q=php

Чтобы вызвать среду разработки (предположительно с сервером), просто наберите

vagrant init leopard/rwtrusty64
vagrant up
vagrant ssh

Супер просто и воспроизводимо. Проверьте документы для больше. https://www.vagrantup.com/docs/vagrantfile/

Более того, вы можете установить Vagrant и VirtualBox с Chocolatey, как yum или apt-get или emerge .

chocolatey install virtualbox
chocolatey install vagrant

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .