Vagrant
virtuele ontwikkelomgevingen
Notive, 3 April 2015
Content
•Introductie
•Installatie
•Mogelijkheden
•Provisioning
•Scotchbox Demo
Introductie
• Serverconfiguratie in een
Vagrantfile
• Een (complexe) configuratie voor
een applicatie draaien op je eigen
machine zonder servers te hoeven
configureren.
• Configuratie staat vastgesteld in
de Vagrantfile
Mogelijkheden
• Synced Folders – Folders delen met de virtuele machine. Denk aan je
/var/www folder die je bijvoorbeeld samen met deVagrantfile onder
versiebeheer kunt zetten.
• Je Development omgeving identiek kan maken aan productieFouten tijdens
ontwikkeling hebben geen invloed meer op collega ontwikkelaars.
• Ontwikkelaars hebben rootrechten en kunnen alles uitproberen op hun
eigen machine.
Provisioning
• Aankleden van de machine
• Denk aan automatiseren van verschillende taken zoals git clone, installeren
vereiste php-modules, updaten van de machine enz.
• Provisioning kan onder andere met:
• Shell scripts
• Puppet
• Chef
• Ansible
Demonstratie met Scotchbox.io
• Git clone https://github.com/scotch-io/scotch-box.git
• Cd scotch-box
• Vagrant up
Einde presentatie
• Vragen?

Vagrant