Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Vagrant: why and how
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Giustino Borzacchiello
July 15, 2016
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
260
The WordPress Economy
justb
0
280
10* useful WordPress function (* maybe more) - wctrn
justb
0
600
The WordPress Loop
justb
1
560
10 Useful WordPress functions (and maybe more)
justb
4
610
MapReduce for clone detection
justb
0
77
Featured posts with thumbnails
justb
0
60
Other Decks in Technology
See All in Technology
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
610
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
5
640
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
190
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
110
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
120
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
310
1週間、Opus封印でお願いします
kintotechdev
1
430
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
320
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
200
WireGuard for Apache NuttX - Bringing Secure Remote Access to embedded Devices -
aki310ooooo
0
120
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
370
構造で守らせる データ・法務・セキュリティ・開発チームとつくる AI時代のデータガバナンスとデータ基盤のリアル
legalontechnologies
PRO
3
720
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Designing Powerful Visuals for Engaging Learning
tmiket
1
630
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
660
Skip the Path - Find Your Career Trail
mkilby
1
280
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
610
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
490
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
600
Product Roadmaps are Hard
iamctodd
55
13k
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!