Jim Frode Hoff, Utvikler i Cipio AS
Tidligere pluginutvikler i Smart Media (Steinkjer).
Vagrant er et verktøy for å lage virituelle maskiner. På denne måten kan uviklere og designere lage egne "servere" som kjører på egen maskin.
Når det man jobber på er lokalt kan man knekke sider, teste nytt design og teste ny kode uten å påvirke en nettside som andre ser.
Jeg kommer bare til å gå gjennom bruk av Vagrant for Wordpress, men Vagrant har utallige bruksområder. For å finne ut mer om vagrant generelt, sjekk ut Vagrant Up.
Varying Vagrant Vagrants (VVV) er et ferdig oppsett for en Vagrant-maskin som er rettet mot Wordpress. Denne maskinen har nyeste Wordpress-release, beta-release og en kopi av "trunken" som blir jobbet med akkurat den dagen man provisjonering.
Maskinen fungerer som en Linux-server man kan få tak i med å gå inn på en rekke subdomener som maskinen setter opp for deg. Full dokumentasjon finner på VVVs GitHub.
~$ vagrant plugin install vagrant-triggers
...
~$ vagrant plugin install vagrant-hostsupdater
Disse pluginene vil gjøre oppdatering automatisk når man starter og skrur av Vagrant-maskinen. Man kan gjøre dette manuelt, men pluginene er høyst anbefalt
~$ vagrant up
Skru av server
~$ vagrant halt
Starte server med provisjonering (sjelden)
~$ vagrant up --provision
Slette server (ytters sjelden)
~$ vagrant destroy
~$ vagrant ssh
Da vil man få et shell på Linux-maskinen som kjører, og kan konfigurere, som feks:
~$ xdebug_on
(live)
Alle slides finnes på jimtrim.github.io/vvv-intro