У наступній статті ми збираємось поглянути на Vagrant. Це інструмент командного рядка для створення та налаштування віртуалізованих середовищ розробки. Це дозволить нам визначити послуги для встановлення, а також їх конфігурації. Цей інструмент призначений для роботи в локальних середовищах, і ми можемо використовувати його зі сценаріями оболонки, Chef, Puppet або Ansible.
За замовчуванням, Vagrant може забезпечити машини на VirtualBox, Hyper-V та Docker. Хоча інші постачальники, такі як Libvirt (KVM), VMware та AWS, також можуть бути встановлені через додаткову систему.
Як я вже згадував вище, Vagrant використовується, щоб допомогти нам створити та налаштувати віртуальні машини з певними функціями та компонентами. Великою перевагою цього програмного забезпечення є те, що воно має файл конфігурації під назвою Vagrantfile, де вся конфігурація ВМ, яку ми хочемо створити, централізована. Ми можемо використовувати Vagrantfile для створення віртуальної машини точно так само, скільки завгодно разів. Він також надзвичайно легкий, тому ми можемо додати його до нашого репо чи надіслати по електронній пошті колегам.
Вагрант зазвичай використовується розробниками для створення середовища розробки, яке працює на декількох операційних системах. Він може працювати на Gnu / Linux, Mac або Windows. Віддалене середовище розробки змушує користувачів відмовлятися від своїх улюблених редакторів та програм. Vagrant працює у локальній системі із знайомими нам інструментами.
У наступних рядках ми це побачимо як встановити Vagrant на машину Ubuntu 20.04. Для цього ми будемо використовувати VirtualBox, який є провайдером за замовчуванням.
Встановіть Vagrant на Ubuntu
Першим кроком, як зазвичай, буде завантаження та встановлення інструменту, але в цьому випадку нам також доведеться встановити постачальника віртуальних машин, який ми хочемо використовувати. За замовчуванням це буде VirtualBox, оскільки він безкоштовний та інтегрований у Vagrant.
Si VirtualBox він не встановлений у вашій системі, його можна встановити, відкривши термінал (Ctrl + Alt + T) і запустивши команди:
sudo apt update; sudo apt install virtualbox
Поки я пишу ці рядки, остання стабільна версія Vagrant - 2.2.9. Для завантаження: користувачі можуть відвідати сторінку завантаження або подивіться, чи доступна нова версія. Ми також можемо запустіть wget з терміналу (Ctrl + Alt + T), щоб завантажити пакет .deb необхідно:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Після завершення завантаження ми зможемо встановити пакет набравши в терміналі:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Після завершення встановлення ми можемо перевірити, чи все було правильно, виконавши наступну команду, яка надрукує встановлену версію:
vagrant --version
Comenzando
Створювати проект Vagrant настільки простий, як встановлення кореневого каталогу проекту та визначення файлу Vagrant.
Для початку вам потрібно лише виконати наступні команди створити каталог, а потім отримати доступ:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
А тепер давайте створити новий файл Vagrant за допомогою команди бродяжна ініція, за яким слід поле, яке ми зацікавлені у використанні.
Ящики є форматом пакунків для середовищ Vagrant і є специфічними для постачальника. Можна знайти список коробів бродяг, загальнодоступний на сайті Каталог коробок.
У цьому прикладі я буду використовувати поле debian / stretch64:
vagrant init debian/stretch64
Vagrantfile - це файл Ruby, який описує, як налаштувати та забезпечити віртуальну машину. Користувачі ми можемо відкрити vagrantfile, прочитайте коментарі та внесіть корективи відповідно до потреб кожного з них.
Тепер ми виконаємо команду бродячий пункт створити та налаштувати віртуальну машину:
vagrant up
Vagrant монтує каталог проектів на / бродяга у віртуальній машині. Це дозволить нам працювати над нашими файлами проектів на хост-машині.
в отримати доступ до віртуальної машини, ми виконаємо:
vagrant ssh
Потрапивши в нього, ми можемо внести зміни, які нас цікавлять:
Ми можемо зупинити віртуальну машину всякий раз, коли ми хочемо за допомогою такої команди:
vagrant halt
в знищити всі ресурси, створені під час створення машини, буде використана команда:
vagrant destroy
І загалом, ми бачили, як встановити Vagrant в Ubuntu 20.04 і створити базовий проект. Користувачі, яким це потрібно, можуть отримати більше інформації про встановлення та використання цього інструменту відвідавши офіційну сторінку, де ви можете знайти офіційна документація.