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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Giustino Borzacchiello
July 15, 2016
Technology
0
83
Vagrant: why and how
Our experience with Vagrant for WordPress development in Motork
Giustino Borzacchiello
July 15, 2016
Tweet
Share
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
550
The WordPress Loop
justb
1
520
10 Useful WordPress functions (and maybe more)
justb
4
560
MapReduce for clone detection
justb
0
67
Featured posts with thumbnails
justb
0
47
Other Decks in Technology
See All in Technology
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
590
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
Greatest Disaster Hits in Web Performance
guaca
0
240
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
180
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
180
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
150
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Featured
See All Featured
Optimizing for Happiness
mojombo
379
71k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
99
For a Future-Friendly Web
brad_frost
182
10k
HDC tutorial
michielstock
1
380
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
How to make the Groovebox
asonas
2
1.9k
Typedesign – Prime Four
hannesfritz
42
2.9k
Into the Great Unknown - MozCon
thekraken
40
2.3k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
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!