Në artikullin vijues do të hedhim një vështrim në Vagrant. Kjo është një mjet i komandës për krijimin dhe konfigurimin e mjediseve të virtualizuara të zhvillimit. Kjo do të na lejojë të përcaktojmë shërbimet që do të instalojmë si dhe konfigurimet e tyre. Ky mjet është krijuar për të punuar në mjedise lokale dhe ne mund ta përdorim atë me skenarë shell, Shef, Kukulla ose Ansible.
By default, Vagrant mund të sigurojë makina në VirtualBox, Hyper-V dhe Docker. Megjithëse mund të instaloni edhe ofrues të tjerë të tillë si Libvirt (KVM), VMware dhe AWS përmes sistemit shtesë.
Siç e përmenda më lart, Vagrant përdoret për të na ndihmuar të krijojmë dhe konfigurojmë makina virtuale me karakteristika dhe përbërës të caktuar. Përparësia e madhe e këtij programi është se ai ka një skedar konfigurimi të quajtur Vagrantfile ku është e centralizuar e gjithë konfigurimi i VM që ne duam të krijojmë. Ne mund të përdorim Vagrantfile për të krijuar një VM saktësisht të njëjtë sa herë që duam. Alsoshtë gjithashtu super e lehtë, kështu që ne mund ta shtojmë atë në repon tonë ose t'u dërgojmë me email bashkëpunëtorëve.
Vagrant zakonisht përdoret nga zhvilluesit për të vendosur një mjedis zhvillimi që punon në shumë sisteme operative. Mund të funksionojë në Gnu / Linux, Mac ose Windows. Mjedise të zhvillimit të largët i detyrojnë përdoruesit të heqin dorë nga redaktorët dhe programet e tyre të preferuara. Vagrant punon në sistemin lokal me mjete me të cilat ne tashmë jemi njohur.
Në rreshtat vijues do të shohim si ta instaloni Vagrant në një makinë Ubuntu 20.04. Për këtë ne do të përdorim VirtualBox, i cili është ofruesi i paracaktuar.
Instaloni Vagrant në Ubuntu
Hapi i parë, si zakonisht, do të jetë shkarkimi dhe instalimi i mjetit, por në këtë rast do të duhet të instalojmë edhe ofruesin e makinës virtuale që duam të përdorim. Kjo si parazgjedhje do të jetë VirtualBox, pasi është falas dhe vjen e integruar në Vagrant.
Si VirtualBox nuk është instaluar në sistemin tuaj, mund të instalohet duke hapur një terminal (Ctrl + Alt + T) dhe duke ekzekutuar komandat:
sudo apt update; sudo apt install virtualbox
Ndërsa shkruaj këto rreshta, versioni i fundit i qëndrueshëm i Vagrant është 2.2.9. Për shkarkimin tuaj, përdoruesit mund të vizitojnë shkarko faqen ose shikoni nëse ka një version të ri të disponueshëm. Mundemi gjithashtu ekzekutoni wget nga terminali (Ctrl + Alt + T) për të shkarkuar paketën .deb e nevojshme:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Pasi të përfundojë shkarkimi, ne mundemi instaloni paketën shtypja në terminal:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Kur instalimi ka mbaruar, ne mund të verifikojmë që gjithçka ka qenë e saktë duke ekzekutuar komandën e mëposhtme, e cila do të shtypet versioni i instaluar:
vagrant --version
Comenzando
Krijo një projekt Vagrant është po aq i thjeshtë sa vendosja e direktorisë rrënjësore të projektit dhe përcaktimi i një skedari Vagrant.
Për të filluar, gjithçka që duhet të bësh është të ekzekutosh komandat e mëposhtme krijoni direktorinë dhe më pas aksesoni:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Tani le të krijoni një Vagrantfile të ri duke përdorur komandën iniciues endacak, e ndjekur nga kutia që ne jemi të interesuar të përdorim.
Kutitë janë formati i paketës për mjediset Vagrant dhe janë specifike për shitësit. Mund te gjendet një listë e Kutive Vagrant në dispozicion publikisht në Katalogu i kutive.
Në këtë shembull, unë do të përdor kutinë debian / stretch64:
vagrant init debian/stretch64
Vagrantfile është një skedar Ruby që përshkruan mënyrën e konfigurimit dhe sigurimit të makinës virtuale. Përdoruesit ne mund të hapim Dosja endacak, lexoni komentet dhe bëni rregullime sipas nevojave të secilit prej tyre.
Tani do të ekzekutojmë komandën i çuditshëm para krijoni dhe konfiguroni makinën virtuale:
vagrant up
Vagrant monton direktorinë e projektit / endacak në makinerinë virtuale. Kjo do të na lejojë të punojmë në skedarët e projektit në makinerinë tonë pritëse.
në hyni në makinerinë virtuale, ne do të ekzekutojmë:
vagrant ssh
Pasi të jemi në të, ne mund të bëjmë ndryshimet që na interesojnë:
Ne mundemi ndalo makinerine virtuale sa herë që duam me komandën e mëposhtme:
vagrant halt
në shkatërrojë të gjitha burimet e krijuara gjatë krijimit të makinës, komanda që do të përdoret do të jetë:
vagrant destroy
Dhe në vija të përgjithshme me këtë, ne kemi parë se si të instaloni Vagrant në Ubuntu 20.04 dhe të krijoni një projekt themelor. Përdoruesit që kanë nevojë për të, mund të marrin më shumë informacion në lidhje me instalimin dhe përdorimin e këtij mjeti duke vizituar faqen zyrtare, ku mund të gjeni dokumentacioni zyrtar.