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
Search
Fedir RYKHTIK
November 21, 2013
Technology
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vagrant
Talk from /dev/var/2
Fedir RYKHTIK
November 21, 2013
More Decks by Fedir RYKHTIK
See All by Fedir RYKHTIK
Methodology of Multi-Criteria Comparison and Typology of Open Source Projects
fedir
0
170
Building a Go microservice from 0 to Hero
fedir
0
570
TYPO3 Camp Nantes 2018 > I come from the future
fedir
0
74
Methodology and tools for Drupal sites GDPR compliance
fedir
0
480
Open source Web frameworks comparison and ratings
fedir
0
1.1k
Comparison of 10 Go web frameworks
fedir
2
2k
/dev/var/19 > Méthodologie de tests de charge et performance des sites Web
fedir
0
110
TYPO3Camp Nantes 2017 - Web applications penetration testing methodology
fedir
0
370
DDD17 - Web Applications Automated Security Testing in a Continuous Delivery Pipeline
fedir
0
620
Other Decks in Technology
See All in Technology
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
160
SREは、MCPとAutopilotをこう使え!
kazumax55
3
870
AI時代、データエンジニアが一番おもろい
genshun9
0
660
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
350
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
170
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
9
990
あるけみー式LTスライド作成術
alchemy1115
2
220
GoのInterface内部構造から学ぶ!最高パフォーマンスを出すコード設計
yappli_developers
0
130
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
200
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.1k
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
740
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Done Done
chrislema
186
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
300
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
The Spectacular Lies of Maps
axbom
PRO
1
990
ラッコキーワード サービス紹介資料
rakko
1
4.9M
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
600
Code Review Best Practice
trishagee
74
20k
Faster Mobile Websites
deanohume
310
32k
Transcript
Vagrant /dev/var/2, Toulon, 21/11/2013 by @FedirFR
Oxford English Dictionary Vagrant • “a person without a settled
home or regular work who wanders from place to place and lives by begging” • archaic a wanderer
Un vagabond => Mobilité, minimalisme, poyvalence
Géré des environnements virtuels
Socle de Virtualbox
Mais à la manière /dev/ ++
Scripting Scénarios Boxes
L'ADN de votre projet
Vagrantfile
Vagrantfile = Un grain, qui devient une arbre
Vagrantfile = Un atome, qui devient l’Univers
Vagrant.configure("2") do |config| config.vm.box = "quantal" config.vm.box_url = "https://github.com/downloads/roderik/VagrantQuantal64Box/quantal64.box" config.ssh.forward_agent
= true config.vm.network :private_network, ip: "192.168.23.4" config.vm.provision :chef_solo do |chef| chef.cookbooks_path = [ "cookbooks", "site-cookbooks" ] chef.log_level = :debug chef.add_recipe "typo3-neos" end config.vm.provider "virtualbox" do |v| v.name = "TYPO3 Neos" v.customize ["modifyvm", :id, "--memory", "2048"] end end
salt puppet chef Gestionnaires de configuration
Quelques recettes du chef
Installation des paquets include_recipe 'apache2' ['rewrite', 'deflate', 'php5', 'headers', 'expires',
'status', 'negotiation', 'setenvif'].each do |mod| include_recipe "apache2::mod_#{mod}" end include_recipe "php::package" ['apc', 'curl', 'gd', 'mysql', 'sqlite3'].each do |mod| include_recipe "php::module_#{mod}" end include_recipe 'mysql::server' include_recipe 'git'
cookbook_file "/etc/apache2/sites-available/typo3.neos" do source "typo3.neos" mode 0755 end apache_site "000-default"
do enable false end apache_site "typo3.neos" do enable true end execute "reload apache" do command "/etc/init.d/apache2 reload" end Configuration de serveur
Installation de CMS execute "clone typo3.neos base" do command "git
clone git://git.typo3.org/Neos/Distributions/Base.git /var/www/typo3.neos" creates "/var/www/typo3.neos/" end execute "get composer" do command "curl -s https://getcomposer.org/installer | php" cwd "/var/www/typo3.neos" end execute "install TYPO3 Neos" do command "php composer.phar install --dev" cwd "/var/www/typo3.neos" end execute "fixing permissions" do command "Packages/Framework/TYPO3.Flow/Scripts/setfilepermissions.sh vagrant vagrant www-data" cwd "/var/www/typo3.neos/" end
Essentiel de runtime
init up suspend halt destroy Commandes de base ssh reload
Essayez du nouveau
Beaucoup de boîtes déjà prêtes TYPO3 Neos https://github.com/fedir/vagrant-typo3neos Django https://github.com/torchbox/vagrant-django-template
RoR https://github.com/rails/rails-dev-box Symfony https://github.com/seiffert/symfony-vagrant/tree/2.2 Erlang https://github.com/rpt/vagrant-erlang
Up and running gem install vagrant vagrant clone https://github.com/user/vagrant-project vagrant
up
Ressources • https://github.com/fedir/vagrant-typo3neos • http://www.vagrantbox.es/ • http://ajohnstone.com/achives/vagrant-automating-php-installation-with-bashslack-for- continuous-deployment/ • http://docs.vagrantup.com/v2/
• http://www.slideshare.net/khokhlova1991/vagrant-19053161 • http://habrahabr.ru/post/140714/ • https://github.com/WinRb/vagrant-windows
Let’s box & cook @FedirFr github.com/fedir