Vagrant, opret og konfigurer virtualiserede udviklingsmiljøer

om vagrant

I den næste artikel skal vi se på Vagrant. Dette er et kommandolinjeværktøj til oprettelse og konfiguration af virtualiserede udviklingsmiljøer. Det giver os mulighed for at definere de tjenester, der skal installeres, samt deres konfigurationer. Dette værktøj er designet til at arbejde i lokale miljøer, og vi kan bruge det med shell-scripts, Chef, Puppet eller Ansible.

Som standard, Vagrant kan levere maskiner på VirtualBox, Hyper-V og Docker. Selvom du også kan installere andre udbydere som Libvirt (KVM), VMware og AWS gennem tilføjelsessystemet.

Som jeg nævnte ovenfor, bruges Vagrant til at hjælpe os med at oprette og konfigurere virtuelle maskiner med bestemte funktioner og komponenter. Den store fordel ved denne software er, at den har en konfigurationsfil kaldet Vagrantfile, hvor al konfiguration af den virtuelle computer, som vi vil oprette, er centraliseret. Vi kan bruge Vagrantfile til at oprette en VM nøjagtigt den samme så mange gange som vi ønsker. Det er også super let, så vi kan føje det til vores repo eller sende via e-mail til kolleger.

Vagrant bruges generelt af udviklere til at oprette et udviklingsmiljø, der fungerer på flere operativsystemer. Det kan fungere på Gnu / Linux, Mac eller Windows. Fjernudviklingsmiljøer tvinger brugerne til at give afkald på deres foretrukne redaktører og programmer. Vagrant arbejder på det lokale system med værktøjer, som vi allerede er fortrolige med.

I de følgende linjer vil vi se hvordan man installerer Vagrant på en Ubuntu 20.04-maskine. Til dette skal vi bruge VirtualBox, som er standardudbyderen.

Installer Vagrant på Ubuntu

Det første trin, som sædvanligt, er at downloade og installere værktøjet, men i dette tilfælde bliver vi også nødt til at installere den udbyder af virtuel maskine, som vi vil bruge. Dette er som standard VirtualBox, da det er gratis og kommer integreret i Vagrant.

Si VirtualBox det er ikke installeret på dit system, det kan installeres ved at åbne en terminal (Ctrl + Alt + T) og køre kommandoerne:

sudo apt update; sudo apt install virtualbox

Når jeg skriver disse linjer, er den seneste stabile version af Vagrant 2.2.9. Til din download, brugere kan besøge download side eller se om der er en ny version tilgængelig. Det kan vi også kør wget fra terminal (Ctrl + Alt + T) for at downloade .deb-pakken nødvendig:

download vagrant .deb-fil

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

Når download er afsluttet, kan vi installer pakken skrive i terminal:

vagrant installation

sudo apt install ./vagrant_2.2.9_x86_64.deb

Når installationen er færdig, kan vi kontrollere, at alt er korrekt ved at udføre følgende kommando, som udskrives den installerede version:

vandrende version

vagrant --version

Comenzando

Opret et Vagrant-projekt er så simpelt som at indstille projektets rodmappe og definere en Vagrant-fil.

Til at begynde med er alt hvad du skal gøre, at køre følgende kommandoer til oprette biblioteket og derefter få adgang:

Opret katalog til eksempelprojekt

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Lad os nu Opret en ny Vagrantfil ved hjælp af kommandoen vandrende init, efterfulgt af det felt, som vi er interesserede i at bruge.

Kasser er pakkeformatet til Vagrant-miljøer og er leverandørspecifikke. Kan findes en liste over Vagrant Boxes, der er offentligt tilgængelige på Kassekatalog.

I dette eksempel bruger jeg debian / stretch64-boksen:

init-kommando

vagrant init debian/stretch64

Vagrantfile er en Ruby-fil, der beskriver, hvordan man konfigurerer og klargør den virtuelle maskine. Brugerne vi kan åbne Vagrantfil, læs kommentarerne og foretag justeringer i henhold til hver enkelt behov.

Nu udfører vi kommandoen vagrant op para oprette og konfigurere den virtuelle maskine:

vagrant op

vagrant up

Vagrant monterer projektmappen på / vagrant i den virtuelle maskine. Dette giver os mulighed for at arbejde på vores projektfiler på vores værtsmaskine.

til få adgang til den virtuelle maskine, vi udfører:

forbindelse med ssh

vagrant ssh

Når vi er inde i det, kan vi foretage de ændringer, der interesserer os:

vagrant systeminformation

Vi kan stop den virtuelle maskine når vi vil med følgende kommando:

vagrant halt

til ødelægge alle ressourcer, der er oprettet under maskindannelse, kommandoen, der skal bruges, er:

ødelægge kommando

vagrant destroy

Og generelt har vi set, hvordan man installerer Vagrant på Ubuntu 20.04 og opretter et grundlæggende projekt. Brugere, der har brug for det, kan få flere oplysninger om installation og brug af dette værktøj besøger den officielle side, hvor du kan finde officiel dokumentation.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.