A cikin labarin na gaba zamuyi duba akan Vagrant. Wannan kayan aikin layin umarni don ƙirƙirawa da daidaita yanayin ci gaban ƙa'idodi. Zai ba mu damar bayyana ayyukan don girkawa da kuma yadda suke daidaitawa. An tsara wannan kayan aikin don aiki a cikin mahalli na gida kuma zamu iya amfani da shi tare da rubutun harsashi, Chef, Puppet ko Ansible.
Ta tsohuwa, Vagrant na iya samar da inji akan VirtualBox, Hyper-V da Docker. Kodayake zaku iya girka wasu masu samarwa kamar su Libvirt (KVM), VMware da AWS ta hanyar tsarin ƙari.
Kamar yadda na ambata a sama, ana amfani da Vagrant don taimaka mana ƙirƙira da daidaita injunan kama-da-kai tare da wasu fasaloli da abubuwan haɗin. Babban fa'idar wannan software shine cewa tana da fayil ɗin sanyi wanda ake kira Vagrantfile inda duk daidaitawar VM ɗin da muke son ƙirƙirar ta kasance ta tsakiya. Zamu iya amfani da Vagrantfile don ƙirƙirar VM daidai yake da sau nawa muke so. Hakanan yana da haske sosai, don haka zamu iya ƙara shi zuwa ga repo ɗinmu ko aika ta imel zuwa abokan aiki.
Gabaɗaya masu haɓaka suna amfani da Vagrant don saita yanayin haɓakawa wanda ke aiki akan tsarin aiki da yawa. Yana iya aiki akan Gnu / Linux, Mac ko Windows. Yanayin ci gaban nesa yana tilasta masu amfani su bar editocin da shirye-shiryen da suka fi so. Vagrant yana aiki akan tsarin gida tare da kayan aikin da muka riga muka sani.
A cikin layi masu zuwa zamu gani yadda ake girka Vagrant akan na'urar Ubuntu 20.04. Saboda wannan zamuyi amfani da VirtualBox, wanda shine mai ba da sabis na asali.
Sanya Vagrant akan Ubuntu
Mataki na farko, kamar yadda aka saba, zai kasance don zazzagewa da shigar da kayan aikin, amma a wannan yanayin dole ne mu girka mai ba da mashin ɗin da muke son amfani da shi. Wannan ta tsohuwa zai zama VirtualBox, tunda yana da kyauta kuma yana zuwa hade a cikin Vagrant.
Si VirtualBox ba a sanya shi akan tsarin ku ba, ana iya shigar dashi ta hanyar buɗe tashar (Ctrl + Alt + T) da kuma gudanar da umarnin:
sudo apt update; sudo apt install virtualbox
Yayinda nake rubuta wadannan layukan, sabon yanayin ingantaccen Vagrant shine 2.2.9. Don saukeka, masu amfani na iya ziyartar shafin saukarwa ko ka ga idan akwai sabon sigar da aka samu. Hakanan zamu iya gudu wget daga m (Ctrl + Alt T) don sauke kunshin .deb zama dole:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Da zarar an gama saukarwa, za mu iya shigar da kunshin buga a m:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Lokacin da aka gama shigarwa, zamu iya tabbatar da cewa komai yayi daidai ta aiwatar da umarni mai zuwa, wanda zai buga sigar da aka shigar:
vagrant --version
Comenzando
Ƙirƙiri Aikin Vagrant yana da sauki kamar saitin tushen tushen aikin da kuma bayyana fayil ɗin Vagrant.
Da farko, duk abin da zaka yi shine gudanar da waɗannan umarni zuwa ƙirƙirar shugabanci sannan kuma samun dama:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Yanzu bari ƙirƙirar sabon Vagrantfile ta amfani da umarnin inuwa mara kyau, sai akwatin da muke sha'awar amfani dashi.
Kwalaye tsari ne na kunshin yanayin muhallin, kuma takamaiman masu siyarwa ne. Za a iya samu Jerin akwatunan Vagrant da ke bayyane a kan Kundin adireshi.
A cikin wannan misalin, Zan yi amfani da akwatin debian / stretch64:
vagrant init debian/stretch64
Vagrantfile fayil ne na Ruby wanda ke bayanin yadda za'a tsara da kuma samar da inji mai inganci. Masu amfani za mu iya bude Faya-fayani, karanta bayanan kuma yi gyara daidai da bukatun kowane ɗayansu.
Yanzu zamu aiwatar da umarnin farji sama para ƙirƙira da saita na'ura mai kama da tsari:
vagrant up
Vagrant yana hawa kundin aikin / tsirara a cikin injin kama-da-wane. Wannan zai bamu damar aiki akan fayilolin aikinmu akan mashin dinmu.
para isa ga na'urar kama-da-wane, za mu kashe:
vagrant ssh
Sau ɗaya a ciki, zamu iya yin canje-canjen da muke sha'awa:
Zamu iya dakatar da na'urar kama-da-wane duk lokacin da muke so tare da umarni mai zuwa:
vagrant halt
para lalata duk albarkatun da aka ƙirƙira yayin ƙirƙirar inji, Umurnin da za'a yi amfani da shi zai kasance:
vagrant destroy
Kuma a cikin layuka gabaɗaya tare da wannan, munga yadda ake girka Vagrant a cikin Ubuntu 20.04 kuma ƙirƙirar aiki na asali. Masu amfani da suke buƙatarsa, na iya samun ƙarin bayani game da sanyawa da amfani da wannan kayan aikin ziyartar shafin hukuma, inda zaku sami takaddun hukuma.