Hello, Drupaldelphia!
Apr 22, 2015
Hello, Drupaldelphia!
My name is Steve.
I
but
A little background
1999: Caveperson version-control
index.html.19991014.steve
2002: SVN
index.html
2008: Git
Git glorious git
2011: Vagrant
Uh, what the WHAT?
If you ever feel like you’re doing it wrong, that means that you’re
doing it right.
If you NEVER feel like you’re doing it wrong, that means you’re
doing it wrong.
If you shoot for the stars, you may just land on the moon.
Scenarios
It works on MY machine
No, it REALLY works on MY machine
Enter Vagrant
So what is Vagrant?
Vagrant is free and open-source software for creating and configuring virtual development environments.[1] It can be considered a wrapper around
virtualization software such as VirtualBox and configuration management software such as Chef, Salt and Puppet. - Wikipedia
Development environments made easy.
Concepts:• Base boxes • Provisioning
Base boxes are to development environments
as out-of-the-box Drupal is to websites.
Provisioning is to development environments as Drupal install profiles are
to websites.
So, think of Vagrant as an install profile for your local
environment.
Installation steps:
1. Download & Install Vagrant from http://www.vagrantup.com/downloads.html
2. Download & Install VirtualBox fromhttps://www.virtualbox.org/wiki/Downloads
Hop into Terminal (or iTerm 2)
Resources Base boxes
• http://vagrantbox.es • http://puppet-vagrant-boxes.puppetlabs.com/
Repos
• https://github.com/Lullabot/rome • https://github.com/zivtech/vagrant-development-vm • https://github.com/karschsp/vagrant-lamp
Tools
• http://www.vagrantup.com/ • https://www.virtualbox.org/ • https://puphpet.com/
We’re Hiring!
Steve Karsch stevekarsch.com
drupal.org/u/karschsp twitter.com/karschsp