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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Giustino Borzacchiello
July 15, 2016
Technology
86
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
250
The WordPress Economy
justb
0
270
10* useful WordPress function (* maybe more) - wctrn
justb
0
570
The WordPress Loop
justb
1
530
10 Useful WordPress functions (and maybe more)
justb
4
580
MapReduce for clone detection
justb
0
70
Featured posts with thumbnails
justb
0
53
Other Decks in Technology
See All in Technology
TypeScriptで実現する既存APIを活用したリモートMCPサーバー構築 / TSKaigi 2026
soarteclab
0
110
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
450
React Compiler導入から21ヶ月、いま始めるならこうやる
astatsuya
2
270
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
240
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
160
業務に残された「良くない型」で考える「TypeScriptの難しさ」
sajikix
2
520
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
190
20260515 ⾃分のアカウントとプライバシーを守る認証と認可の話〜利⽤者向け〜
oidfj
0
750
AsyncStreamでマルチブロードキャストを実装する
1mash0
1
150
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
210
freeeで運用しているAIQAについて
qatonchan
1
650
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
460
Designing Powerful Visuals for Engaging Learning
tmiket
1
370
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
690
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Accessibility Awareness
sabderemane
1
120
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
250
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
530
Tell your own story through comics
letsgokoyo
1
920
We Are The Robots
honzajavorek
0
230
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!