I-Vagrant, yenza kwaye uyiqwalasele imeko yophuhliso ebonakalayo

malunga ne-vagrant

Kwinqaku elilandelayo siza kujonga kwiVagrant. Yi le isixhobo somgca wokuyalela ekwenzeni nasekuqwalaseleni imeko yophuhliso ebonakalayo. Iya kusivumela ukuba sichaze iinkonzo esizifaka kunye noqwalaselo lwazo. Esi sixhobo siyilelwe ukusebenza kwimeko-bume yendawo kwaye singasisebenzisa ngezikripthi zeShell, Chef, Puppet okanye Ansible.

Ngokuzenzekela, IVagrant inokubonelela ngoomatshini kwiVirtualBox, Hyper-V kunye neDocker. Nangona unokufaka nabanye ababoneleli abanjengoLibvirt (KVM), VMware kunye ne-AWS ngenkqubo yokongeza.

Njengoko benditshilo apha ngasentla, iVagrant isetyenziselwa ukusinceda ukuba senze kwaye siqwalasele oomatshini ababonakalayo baneempawu ezithile kunye nezinto ezithile. Uncedo olukhulu lwale software kukuba inefayile yoqwalaselo ebizwa ngokuba yiVagrantfile apho lonke uqwalaselo lwe-VM esifuna ukuyenza lusembindini. Singayisebenzisa iVagrantfile ukwenza i-VM ngokuchanekileyo amaxesha ngamaxesha njengoko sifuna. Kukhanya ngokugqwesileyo, ke sinokongeza kwi-repo yethu okanye sithumele nge-imeyile kubasebenzi esisebenza nabo.

IVagrant isetyenziswa ngokubanzi ngabaphuhlisi ukuseta imeko yophuhliso esebenza kwiinkqubo ezininzi zokusebenza. Ingasebenza kwi-Gnu / Linux, Mac okanye Windows. Iindawo zophuhliso ezikude zinyanzela abasebenzisi ukuba banike abahleli kunye neenkqubo zabo abazithandayo. IVagrant isebenza kwinkqubo yasekhaya ngezixhobo esele siqhelene nazo.

Kule migca ilandelayo siza kubona uyifaka njani iVagrant kumatshini Ubuntu 20.04. Ngale nto siza kusebenzisa i-VirtualBox, engumboneleli osisiseko.

Faka iVagrant kwi-Ubuntu

Inyathelo lokuqala, njengesiqhelo, iya kuba kukukhuphela kunye nokufaka isixhobo, kodwa kule meko kuya kufuneka sifake umboneleli womatshini esifuna ukuwusebenzisa. Oku kusilelayo kuya kuba yiVirtualBox, kuba isimahla kwaye iza ngokudityaniswa kwiVagrant.

Si VirtualBox ayifakwanga kwindlela yakho, inokufakwa ngokuvula i-terminal (Ctrl + Alt + T) kwaye usebenzise imiyalelo:

sudo apt update; sudo apt install virtualbox

Njengoko ndibhala le migca, ingxelo yokugqibela ezinzileyo yeVagrant yi-2.2.9. Ukukhuphela kwakho, Abasebenzisi banokundwendwela iphepha lokukhuphela okanye ubone ukuba kukho uhlobo olutsha olukhoyo. Nathi sinako ukwenjenjalo run wget ukusuka kwisiphelo sendlela (Ctrl + Alt + T) ukukhuphela iphakheji ye-.deb kuyimfuneko:

khuphela ifayile ye-vagrant .deb

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

Nje ukuba ukhuphelo lugqityiwe, sinako faka iphakheji Ukuchwetheza kwisiphelo sendlela:

ufakelo lobufazi

sudo apt install ./vagrant_2.2.9_x86_64.deb

Xa ukufakela kugqityiwe, sinokuqinisekisa ukuba yonke into ichanekile ngokwenza lo mthetho ulandelayo, oya kuprinta Inguqulelo efakiweyo:

Inguqulelo ye-vagrant

vagrant --version

Comenzando

Yakha Iprojekthi yeVagrant ilula njengokusetha isikhombisi seengcambu zeprojekthi kunye nokuchaza ifayile yeVagrant.

Ukuqala, kuya kufuneka usebenzise le miyalelo ilandelayo yenza umkhombandlela kwaye ungene:

yenza isikhombisi seprojekthi yesampulu

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Ngoku masenze yenza iVagrantfile entsha usebenzisa umyalelo vagit init, ilandelwa yibhokisi esinomdla wokuyisebenzisa.

Iibhokisi ziyifomathi yephakheji yemeko yeVagrant, kwaye zichazwe ngokuthe ngqo kumthengisi. Iyafumaneka uluhlu lweeBhokisi eziVagrant ezifumaneka esidlangalaleni kwi- Ikhathalogu yebhokisi.

Kulo mzekelo, ndiza kusebenzisa ibhokisi yedebian / stretch64

Init ukuyalela

vagrant init debian/stretch64

I-Vagrantfile yifayile yeRuby echaza ukuba ungamisela njani kwaye ubonelele ngomatshini obonakalayo. Abasebenzisi singavula ifayile ye- Ifayile eqinisekisiweyo, funda amagqabantshintshi kwaye wenze uhlengahlengiso ngokweemfuno zomntu ngamnye.

Ngoku siza kwenza lo myalelo vagost up for yenza kwaye uqwalasele umatshini obonakalayo:

vagost up

vagrant up

IVagrant inyusa umkhombandlela weprojekthi / umgadi kumatshini obonakalayo. Oku kuyasivumela ukuba sisebenze kwiifayile zethu zeprojekthi kumatshini wethu wokubamba.

ukuba fikelela kumatshini obonakalayo, siya kwenza:

Unxibelelwano ne-ssh

vagrant ssh

Nje ukuba singene kuyo, singenza utshintsho olunomdla kuthi:

Ulwazi lwenkqubo ye-vagrant

Sinako misa umatshini obonakalayo ngalo lonke ixesha sifuna ngalo myalelo ulandelayo:

vagrant halt

ukuba ukutshabalalisa bonke oovimba abenziwe ngexesha lokudalwa komatshiniUmyalelo oza kusetyenziswa uya kuba:

utshabalalise umyalelo

vagrant destroy

Kwaye kwimigca ngokubanzi nale, sibonile ukuba siyifaka njani iVagrant kwi-Ubuntu 20.04 kwaye senze iprojekthi esisiseko. Abasebenzisi abayifunayo, banokufumana ulwazi ngakumbi malunga nokufakwa kunye nokusetyenziswa kwesi sixhobo Ukutyelela iphepha elisemthethweni, apho unokufumana khona amaxwebhu asemthethweni.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.