Vagrant, kreirajte i konfigurirajte virtualizirano razvojno okruženje

o skitnici

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

Prema zadanim postavkama, Vagrant može osigurati mašine na VirtualBoxu, Hyper-V i Dockeru. Iako možete dodati i druge dobavljače kao što su Libvirt (KVM), VMware i AWS putem dodatnog sistema.

Kao što sam gore spomenuo, Vagrant se koristi da nam pomogne u 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. Možemo koristiti Vagrantfile za stvaranje VM potpuno isto onoliko puta koliko ž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 sistema. Može raditi na Gnu / Linux, Mac ili Windows. Udaljena razvojna okruženja prisiljavaju korisnike da se odreknu svojih omiljenih urednika i programa. Vagrant radi na lokalnom sistemu s alatima koji su nam već poznati.

U narednim redovima ćemo vidjeti kako instalirati Vagrant na Ubuntu 20.04 mašinu. Za ovo ćemo koristiti VirtualBox, koji je zadani dobavljač.

Instalirajte Vagrant na Ubuntu

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

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

sudo apt update; sudo apt install virtualbox

Dok pišem ove redove, najnovija stabilna verzija Vagranta je 2.2.9. Za vaše preuzimanje korisnici mogu posjetiti download page ili pogledajte postoji li nova verzija. 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 kucanje u terminalu:

skitnička instalacija

sudo apt install ./vagrant_2.2.9_x86_64.deb

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

skitnička verzija

vagrant --version

Comenzando

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

Da biste započeli, jednostavno morate pokrenuti sljedeće naredbe za kreirajte direktorij, a zatim pristupite:

kreirajte direktorij za ogledni projekt

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Ajmo sad kreirajte novu Vagrantfile pomoću naredbe skitnica init, nakon čega slijedi okvir koji smo zainteresirani za korištenje.

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

U ovom primjeru koristit ću okvir debian / stretch64:

naredba init

vagrant init debian/stretch64

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

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

varalica gore

vagrant up

Vagrant montira direktorij projekta na / skitnica u virtualnoj mašini. To će nam omogućiti da radimo na našim projektnim datotekama na našem host računaru.

para pristup virtualnoj mašini, izvršit ćemo:

veza sa ssh

vagrant ssh

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

informacije o skitničkom sistemu

Možemo zaustavi virtualnu mašinu kad god poželimo sa sljedećom naredbom:

vagrant halt

para uništiti sve resurse stvorene tokom stvaranja mašine, naredba koja će se koristiti bit će:

uništiti komandu

vagrant destroy

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.