I-Vagrant, yakha futhi ulungiselele izindawo zokuthuthuka ezenziwe ngomumo

mayelana ne-vagrant

Esihlokweni esilandelayo sizobheka iVagrant. Lokhu ithuluzi lomugqa womyalo wokwenza nokulungisa izindawo zentuthuko ezenziwe zaba zinhle. Kuzosivumela ukuthi sichaze izinsizakalo ezizofakwa kanye nokulungiswa kwazo. Leli thuluzi lenzelwe ukusebenza ezindaweni zasendaweni futhi singalisebenzisa ngemibhalo ye-Shell, Chef, Puppet noma Ansible.

Ngephutha, IVagrant ingahlinzeka ngemishini ku-VirtualBox, Hyper-V nakuDocker. Yize futhi ungafaka abanye abahlinzeki abanjengoLibvirt (KVM), VMware kanye ne-AWS ngohlelo lokwengeza.

Njengoba ngishilo ngenhla, iVagrant isetshenziselwa ukusisiza sakhe futhi silungiselele imishini ebonakalayo enezici ezithile nezinto ezithile. Inzuzo enkulu yale software ukuthi inefayela lokumisa elibizwa ngeVagrantfile lapho konke ukumiswa kwe-VM esifuna ukuyakha kumaphakathi. Singasebenzisa iVagrantfile ukudala i-VM ngokufana ncamashi nezikhathi eziningi njengoba sifuna. Kubuye kube ukukhanya okukhulu, ngakho-ke singakungeza ku-repo yethu noma sithumele nge-imeyili kubantu esisebenza nabo.

I-Vagrant imvamisa isetshenziswa ngonjiniyela ukusetha indawo yokuthuthukisa esebenza kumasistimu amaningi wokusebenza. Ingasebenza ku-Gnu / Linux, Mac noma iWindows. Izindawo zentuthuko ekude ziphoqa abasebenzisi ukuthi banikele ngabahleli nezinhlelo zabo abazithandayo. I-Vagrant isebenza kusistimu yasendaweni ngamathuluzi esivele siwazi.

Emigqeni elandelayo sizobona ungayifaka kanjani i-Vagrant kumshini we-Ubuntu 20.04. Ngalokhu sizosebenzisa i-VirtualBox, okungumhlinzeki ozenzakalelayo.

Faka i-Vagrant ku-Ubuntu

Isinyathelo sokuqala, njengenjwayelo, kuzoba ukulanda nokufaka ithuluzi, kepha kulokhu kuzofanele futhi sifake umhlinzeki wemishini esifuna ukumsebenzisa. Lokhu ngokuzenzakalela kuzoba yi-VirtualBox, ngoba imahhala futhi iza ihlanganiswe kuVagrant.

Si VirtualBox ayifakiwe kusistimu yakho, ingafakwa ngokuvula i-terminal (Ctrl + Alt + T) nokusebenzisa imiyalo:

sudo apt update; sudo apt install virtualbox

Njengoba ngibhala le migqa, inguqulo yakamuva ezinzile yeVagrant ingu-2.2.9. Okokulanda kwakho, abasebenzisi bangavakashela i- ikhasi lokukhipha noma ubone ukuthi ngabe kukhona uhlobo olusha olutholakalayo. Nathi singakwazi run wget kusuka ku-terminal (Ctrl + Alt + T) ukulanda iphakheji ye-.deb kudingekile:

landa ifayela le-vagrant .deb

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

Lapho ukulanda sekuqedile, singakwazi faka iphakheji ukuthayipha ukuphela:

ukufakwa kwe-vagrant

sudo apt install ./vagrant_2.2.9_x86_64.deb

Lapho ukufakwa sekuqediwe, singaqinisekisa ukuthi yonke into ibilungile ngokwenza umyalo olandelayo, ozophrinta inguqulo ifakiwe:

Uhlobo lwe-vagrant

vagrant --version

I-Comenzando

Dala iphrojekthi yeVagrant ilula njengokusetha umkhombandlela wempande yephrojekthi nokuchaza ifayili leVagrant.

Ukuqala, kufanele usebenzise imiyalo elandelayo ku- dala umkhombandlela bese ufinyelela:

dala umkhombandlela wephrojekthi yesampula

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Manje ake dala iVagrantfile entsha usebenzisa umyalo i-vagrant init, lilandelwe ibhokisi esinesifiso sokulisebenzisa.

Amabhokisi amafomethi wephakheji wezindawo zeVagrant, futhi acaciselwe abathengisi. Ingatholakala uhlu lwama-Vagrant Boxes atholakala esidlangalaleni ku- Ikhathalogi yebhokisi.

Kulesi sibonelo, ngizosebenzisa ibhokisi le-debian / stretch64:

umyalo we-init

vagrant init debian/stretch64

IVagrantfile yifayela leRuby elichaza ukuthi ungamisa kanjani futhi unikeze umshini obonakalayo. Abasebenzisi singavula ifayela le- I-Vagrantfile, funda imibono bese wenza izinguquko ngokuya ngezidingo zomuntu ngamunye.

Manje sizokhipha umyalo vaggent up ukuze dala futhi ulungiselele umshini obonakalayo:

vaggent up

vagrant up

IVagrant ifaka umkhombandlela wephrojekthi ku- / i-vagrant emshinini obonakalayo. Lokhu kuzosivumela ukuthi sisebenze kumafayili wethu wephrojekthi kumshini wethu wokusingathwa.

para finyelela kumshini obonakalayo, sizokhipha:

ukuxhumana ne-ssh

vagrant ssh

Uma sikuyo, singenza ushintsho olusithandayo:

imininingwane yesistimu ye-vagrant

Singakwazi misa umshini obonakalayo noma kunini lapho sifuna khona ngomyalo olandelayo:

vagrant halt

para shabalalisa zonke izinsizakusebenza ezenziwe ngesikhathi kwenziwa imishini, umyalo ozosetshenziswa uzoba:

chitha umyalo

vagrant destroy

Futhi emigqeni ejwayelekile nalokhu, sibonile ukuthi ungayifaka kanjani iVagrant ku-Ubuntu 20.04 futhi wakhe iphrojekthi eyisisekelo. Abasebenzisi abayidingayo, bangathola imininingwane eminingi ngokufakwa nokusetshenziswa kwaleli thuluzi uvakashele ikhasi elisemthethweni, lapho ungathola khona i- imibhalo esemthethweni.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.