Vagrant, stvorite i konfigurirajte virtualizirano razvojno okruženje

o skitnici

U sljedećem ćemo članku pogledati Vagrant. Ovo je alat naredbenog retka za stvaranje i konfiguriranje virtualiziranih razvojnih okruženja. Omogućit će nam definiranje usluga za instaliranje kao i njihove konfiguracije. Ovaj je alat dizajniran za rad u lokalnim okruženjima i možemo ga koristiti sa skriptama ljuske, Chef, Lutka ili Ansible.

Prema zadanim postavkama, Vagrant može osigurati strojeve na VirtualBoxu, Hyper-V i Dockeru. Iako putem dodatnog sustava možete instalirati i druge davatelje usluga kao što su Libvirt (KVM), VMware i AWS.

Kao što sam gore spomenuo, Vagrant se koristi za pomoć pri stvaranju i konfiguriranju virtualnih strojeva s određenim značajkama i komponentama. Velika prednost ovog softvera je što ima konfiguracijsku datoteku nazvanu Vagrantfile gdje je sva konfiguracija VM-a koju želimo stvoriti centralizirana. Vagrantfile možemo koristiti za stvaranje VM-a potpuno isti koliko god puta želimo. Također je super lagan, pa ga možemo dodati u svoj repo ili poslati e-poštom suradnicima.

Vagrant programeri obično koriste za postavljanje razvojnog okruženja koje radi na više operativnih sustava. Može raditi na Gnu / Linuxu, Macu ili Windowsu. Udaljena razvojna okruženja prisiljavaju korisnike da se odreknu svojih omiljenih urednika i programa. Vagrant radi na lokalnom sustavu s alatima koji su nam već poznati.

U sljedećim ćemo redovima vidjeti kako instalirati Vagrant na Ubuntu 20.04 stroj. Za to ćemo koristiti VirtualBox, koji je zadani pružatelj usluga.

Instalirajte Vagrant na Ubuntu

Prvi korak, kao i obično, bit će preuzimanje i instaliranje alata, ali u ovom ćemo slučaju morati instalirati i dobavljača virtualnih strojeva kojeg želimo koristiti. To će prema zadanim postavkama biti VirtualBox, jer je besplatan i dolazi integriran u Vagrant.

Si VirtualBox nije instaliran na vašem sustavu, može se instalirati otvaranjem terminala (Ctrl + Alt + T) i pokretanjem naredbi:

sudo apt update; sudo apt install virtualbox

Dok pišem ove retke, najnovija stabilna verzija Vagranta je 2.2.9. Za vaše preuzimanje korisnici mogu posjetiti stranicu za preuzimanje ili provjerite postoji li nova verzija dostupna. Možemo i mi pokrenite wget s terminala (Ctrl + Alt + T) da biste preuzeli .deb paket potrebno:

preuzmite vagrant .deb datoteku

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

Kad je preuzimanje završeno, možemo instalirajte paket tipkanje u terminalu:

skitnička instalacija

sudo apt install ./vagrant_2.2.9_x86_64.deb

Kad je instalacija gotova, možemo provjeriti je li sve ispravno izvršavanjem sljedeće naredbe koja će se ispisati instalirana verzija:

skitnička verzija

vagrant --version

pokretanje

Stvoriti projekt Vagrant jednostavan je kao postavljanje korijenskog direktorija projekta i definiranje datoteke Vagrant.

Za početak sve što trebate je pokrenuti sljedeće naredbe za stvoriti direktorij, a zatim pristupiti:

stvoriti direktorij za ogledni projekt

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Ajmo sad stvorite novu Vagrantfile pomoću naredbe skitnica init, nakon čega slijedi okvir koji smo zainteresirani za upotrebu.

Kutije su format paketa za Vagrant okruženja i ovise o dobavljaču. Može se pronaći popis kutija skitnica javno dostupan na Katalog kutija.

U ovom primjeru upotrijebit ću okvir debian / stretch64:

naredba init

vagrant init debian/stretch64

Vagrantfile je Ruby datoteka koja opisuje kako konfigurirati i osigurati virtualni stroj. Korisnici možemo otvoriti vagrantfile, pročitajte komentare i napravite prilagodbe prema potrebama svakog od njih.

Sada ćemo izvršiti naredbu varalica gore za stvoriti i konfigurirati virtualni stroj:

varalica gore

vagrant up

Vagrant montira direktorij projekta na / skitnica u virtualnom stroju. To će nam omogućiti da radimo na našim projektnim datotekama na našem host računalu.

u pristup virtualnom stroju, izvršit ćemo:

veza sa ssh

vagrant ssh

Kad uđemo u nju, možemo napraviti promjene koje nas zanimaju:

informacije o skitničkom sustavu

Možemo zaustaviti virtualni stroj kad god poželimo sa sljedećom naredbom:

vagrant halt

u uništiti sve resurse stvorene tijekom stvaranja stroja, naredba koja će se koristiti bit će:

uništiti zapovijed

vagrant destroy

I općenito s tim, vidjeli smo kako instalirati Vagrant u Ubuntu 20.04 i stvoriti osnovni projekt. Korisnici kojima je potreban mogu dobiti više informacija o instalaciji i korištenju ovog alata posjetite službenu stranicu, na kojoj možete pronaći službena dokumentacija.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.