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:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Lapho ukulanda sekuqedile, singakwazi faka iphakheji ukuthayipha ukuphela:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Lapho ukufakwa sekuqediwe, singaqinisekisa ukuthi yonke into ibilungile ngokwenza umyalo olandelayo, ozophrinta inguqulo ifakiwe:
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:
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:
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:
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:
vagrant ssh
Uma sikuyo, singenza ushintsho olusithandayo:
Singakwazi misa umshini obonakalayo noma kunini lapho sifuna khona ngomyalo olandelayo:
vagrant halt
para shabalalisa zonke izinsizakusebenza ezenziwe ngesikhathi kwenziwa imishini, umyalo ozosetshenziswa uzoba:
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.