Vagrant, vytváranie a konfigurácia virtualizovaných vývojových prostredí

o tulákovi

V nasledujúcom článku sa pozrieme na Vagrant. Toto je nástroj príkazového riadku na vytváranie a konfiguráciu virtualizovaných vývojových prostredí. Umožní nám to definovať služby, ktoré sa majú nainštalovať, ako aj ich konfigurácie. Tento nástroj je navrhnutý na prácu v lokálnych prostrediach a môžeme ho používať s shell skriptmi, Chef, Puppet alebo Ansible.

Predvolene, Spoločnosť Vagrant môže zabezpečiť stroje na serveroch VirtualBox, Hyper-V a Docker. Aj keď prostredníctvom doplnkového systému môžete nainštalovať aj ďalších poskytovateľov, ako sú Libvirt (KVM), VMware a AWS.

Ako som už spomenul vyššie, Vagrant sa používa na to, aby nám pomohol vytvoriť a nakonfigurovať virtuálne stroje s určitými vlastnosťami a komponentmi. Veľkou výhodou tohto softvéru je, že má konfiguračný súbor s názvom Vagrantfile, kde je centralizovaná všetka konfigurácia VM, ktorú chceme vytvoriť. Môžeme použiť Vagrantfile na vytvorenie VM presne toľkokrát, koľkokrát chceme. Je tiež super ľahký, takže ho môžeme pridať do repa alebo poslať e-mailom spolupracovníkom.

Vagrant vývojári zvyčajne používajú na nastavenie vývojového prostredia, ktoré funguje na viacerých operačných systémoch. Môže fungovať na GNU / Linux, Mac alebo Windows. Vzdialené vývojové prostredia nútia používateľov vzdať sa svojich obľúbených editorov a programov. Vagrant pracuje na lokálnom systéme pomocou nástrojov, ktoré už poznáme.

V nasledujúcich riadkoch uvidíme ako nainštalovať Vagrant na stroj Ubuntu 20.04. Na tento účel použijeme VirtualBox, ktorý je predvoleným poskytovateľom.

Nainštalujte si Vagrant na Ubuntu

Prvým krokom bude, ako obvykle, stiahnutie a inštalácia nástroja, v takom prípade si však budeme musieť nainštalovať aj poskytovateľa virtuálneho stroja, ktorého chceme použiť. Toto bude predvolene VirtualBox, pretože je zadarmo a je integrovaný do Vagrantu.

Si VirtualBox nie je nainštalovaný vo vašom systéme, dá sa nainštalovať otvorením terminálu (Ctrl + Alt + T) a spustením príkazov:

sudo apt update; sudo apt install virtualbox

Keď píšem tieto riadky, najnovšia stabilná verzia Vagrantu je 2.2.9. Na stiahnutie používatelia môžu navštíviť webovú stránku stiahnuť stránku alebo zistite, či nie je k dispozícii nová verzia. Môžeme tiež spustite wget z terminálu (Ctrl + Alt + T) a stiahnite si balíček .deb potrebné:

stiahnuť vagrant .deb súbor

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

Po dokončení sťahovania môžeme nainštalujte balík zadanie do terminálu:

tulácka inštalácia

sudo apt install ./vagrant_2.2.9_x86_64.deb

Po dokončení inštalácie môžeme skontrolovať, či je všetko správne, vykonaním nasledujúceho príkazu, ktorý sa vytlačí nainštalovaná verzia:

tulácka verzia

vagrant --version

Comenzando

Vytvoriť projekt Vagrant je rovnako jednoduchý ako nastavenie koreňového adresára projektu a definovanie súboru Vagrant.

Na začiatok musíte spustiť nasledujúce príkazy vytvorte adresár a potom prístup:

vytvoriť adresár pre vzorový projekt

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Teraz poďme vytvorte nový Vagrantfile pomocou príkazu tulák init, za ktorým nasleduje políčko, ktoré máme záujem použiť.

Krabice sú formátom balíka pre prostredie Vagrant a sú špecifické pre dodávateľa. Môže byť najdený zoznam Vagrantových škatúľ verejne dostupných na internete Katalóg škatúľ.

V tomto príklade použijem políčko debian / stretch64:

príkaz init

vagrant init debian/stretch64

Vagrantfile je Ruby súbor, ktorý popisuje, ako nakonfigurovať a zabezpečiť virtuálny stroj. Používatelia môžeme otvoriť Tulák, prečítajte si komentáre a vykonajte úpravy podľa potrieb každého z nich.

Teraz vykonáme príkaz tulák hore pre vytvoriť a nakonfigurovať virtuálny stroj:

tulák hore

vagrant up

Vagrant pripojí adresár projektu na / tulák vo virtuálnom stroji. To nám umožní pracovať na súboroch projektu na našom hostiteľskom počítači.

na pristupovať k virtuálnemu stroju, vykonáme:

spojenie so ssh

vagrant ssh

Len čo sme v ňom, môžeme vykonať zmeny, ktoré nás zaujímajú:

tulák informácie o systéme

Môžeme zastavte virtuálny stroj kedykoľvek chceme nasledujúcim príkazom:

vagrant halt

na zničiť všetky zdroje vytvorené počas vytvárania stroja, bude použitý príkaz:

zničiť velenie

vagrant destroy

A vo všeobecnosti sme videli, ako nainštalovať Vagrant v Ubuntu 20.04 a vytvoriť základný projekt. Používatelia, ktorí to potrebujú, môžu získať viac informácií o inštalácii a použití tohto nástroja navštívte oficiálnu stránku, kde nájdete úradná dokumentácia.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.