Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vagrant: why and how
Search
Giustino Borzacchiello
July 15, 2016
Technology
85
0
Share
Vagrant: why and how
Our experience with Vagrant for WordPress development in Motork
Giustino Borzacchiello
July 15, 2016
More Decks by Giustino Borzacchiello
See All by Giustino Borzacchiello
Cos'è Gutenberg?
justb
1
240
The WordPress Economy
justb
0
260
10* useful WordPress function (* maybe more) - wctrn
justb
0
560
The WordPress Loop
justb
1
530
10 Useful WordPress functions (and maybe more)
justb
4
580
MapReduce for clone detection
justb
0
68
Featured posts with thumbnails
justb
0
53
Other Decks in Technology
See All in Technology
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
150
[OAWTT26][THR1028] Oracle AI Database 26ai へのアップグレード:ベストプラクティスと最新情報
oracle4engineer
PRO
1
110
No Types Needed, Just Callable Method Check
dak2
1
2k
260422_Sansan_Tech_Talk__関西_vol.3_データ活用のリアル__矢田__.pdf
sansantech
PRO
0
120
データ定義の混乱と戦う 〜 管理会計と財務会計 〜
wonohe
0
150
Good Enough Types: Heuristic Type Inference for Ruby
riseshia
1
310
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
480
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
400
マルチプロダクトの信頼性を効率良く保っていくために
kworkdev
PRO
0
170
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
1.1k
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
180
Choose your own adventure in agentic design patterns
glaforge
0
150
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
160
Ruling the World: When Life Gets Gamed
codingconduct
0
210
BBQ
matthewcrist
89
10k
The browser strikes back
jonoalderson
0
990
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
Producing Creativity
orderedlist
PRO
348
40k
Mobile First: as difficult as doing things right
swwweet
225
10k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
270
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Transcript
Vagrant: why and how. Giustino Borzacchiello - MotorK HQ -
15/07/2016
Why?
The old days: PHP and MySQL
Nowadays: PHP MySQL Java Grails Solr JavaScript Backbone.js React npm
Grunt gulp.js Sass Less.js postcss CouchDB memcached phpMyAdmin Git webgrind Node. js nginx Apache WordPress
Installation
Configuration
Works on my machine
Multiple projects
Different operating systems
Vagrant is a tool for building, automatically, complete development environments,
sandboxed in a virtual machine.
How?
Install Vagrant
Install VirtualBox
$ vagrant init hashicorp/precise64
$ vagrant up
None
$ vagrant status
$ vagrant ssh
$ vagrant suspend
$ vagrant halt
Demo
Use case: WordPress development environment in MotorK
None
Standing on the shoulders of giants: VVV
Our challenges: Our solutions
Private repositories: SSH forwarding
Database sync with production: Single repo with dumps
Windows: Linux/Mac
What’s missing?
Providers
Provisioners
Multiple machines
Machine sharing
Takeaways
If my hard disk dies tomorrow, how much time should
I spend to be productive again?
Automate all the things!
Thank you!