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
PHPerなポリドッグがchefとかPackerとかDocker頑張ってみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
polidog
PRO
November 28, 2015
Technology
360
0
Share
PHPerなポリドッグがchefとかPackerとかDocker頑張ってみた
polidog
PRO
November 28, 2015
More Decks by polidog
See All by polidog
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
920
小さな開発会社を作った理由(再)
polidog
PRO
0
250
React Server ComponentsでAPI不要の開発体験
polidog
PRO
1
800
小さな開発会社が受託開発に力を入れる理由
polidog
PRO
0
480
小さな開発会社を作った理由
polidog
PRO
1
3.5k
小さな開発会社がWebサービスを作る理由
polidog
PRO
1
810
トランザクションスクリプトは何がダメなのか?
polidog
PRO
2
4k
React初心者がHooksを理解するためにコードを読んでみた
polidog
PRO
0
610
object-mapperを作ってる話
polidog
PRO
0
410
Other Decks in Technology
See All in Technology
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
130
バイブコーディング、仕様駆動、その先へ - 「不確実性に対する検査‧適応のサイクル」を設計する
littlehands
1
500
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
230
「背中を見て育て」からの卒業 〜専門技術としてのテスト設計を軸に、品質保証のバトンを繋ぐ〜 #genda_tech_talk
nihonbuson
PRO
3
1.4k
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
430
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
170
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
110
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
750
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
230
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
430
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
1
430
Featured
See All Featured
Done Done
chrislema
186
16k
From π to Pie charts
rasagy
0
180
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
Heart Work Chapter 1 - Part 1
lfama
PRO
7
35k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
The SEO identity crisis: Don't let AI make you average
varn
0
460
The SEO Collaboration Effect
kristinabergwall1
1
450
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
350
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
49
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
It's Worth the Effort
3n
188
29k
Transcript
PHPerͳϙϦυοά͕chef ͱ͔Packerͱ͔Dockerؤ ுͬͯΈͨ 2015/11/28 @polidog
ࣗݾհɻ
ß
ϙϦυοάͰ͢ɻ
Ξφ ͔Θ͍͍Ͱ͢ɻ
એ
nippo࡞ͬͨʂ https://github.com/polidog/nippo
ใॻ͖·͠ΐ͏ɻ
એ2
౦ژͰSymfony Meetup։࠵ ͯ͠·͢ɻ
ڵຯ͕͋Δํɺੋඇ༡ͼʹདྷ ͍ͯͩ͘͞ɻ
ຊ͠·͢ɻ
·ͩؤு͍ͬͯΔ్தͰ ͢ɾɾɾ͝ΊΜͳ͍͞ɻ
Πϯϑϥྗ͍ܥΤϯδχΞ Ͱ͝ΊΜͳ͍͞ɻ
ؤுΖ͏ͱࢥͬͨϓϩδΣΫ τ͕ͳ͘ͳͬͨΜͩ Μɾɾɾɻ
ԿΛؤு͍ͬͯΔͷ͔ɻ
ChefͷϨγϐΛPackerͬͯ ΠϝʔδԽͯ͠ɺdocker awsͰར༻ग़དྷΔΑ͏ʹͨ͠ ͔ͬͨɻ
None
None
None
None
ͳͥ͜ΜͳࣄΛؤுΖ͏ͱࢥͬ ͯ͠·ͬͨͷ͔ʁ
None
ؤுͬͨखॱΛ͝հ͠·͢ɻ 1. chefͷcookbookΛ࡞Δɻ(PHP+nginxͳڥ) 2. vagrantͳڥΛߏங͢Δ 3. packerͰchef͔ΒdockerΠϝʔδΛ࡞Δ(్த) 4. packerͰEC2ͷΠϝʔδ࡞͢Δ(్த)
1. chefͷcookbookΛ࡞Δ
ChefDKೖΕ͓͖ͯ·͠ΐ ͏ɻ https://downloads.chef.io/chef-dk/
cookbookΛ࡞Γ·͢ɻ DIFGHFOFSBUFDPPLCPPLQIQ@OHJOY
εʔύʔϚʔέοτͰྑͦ͞ ͏ͳΫοΫϒοΫΛړΔɻ https://supermarket.chef.io
None
ΫοΫϒοΫΛऔΓࠐΉɻ WJ#FSLTpMF DPPLCPPLQIQGQN d DPPLCPPLOHJOY d` CFSLTWFOEPS
metadata.rbॻ͘ɻ WJNFUBEBUBSC EFQFOETQIQ EFQFOETOHJOY
ͦͯ͠recipeΛॻ͜͏ WJSFDJQFTEFGBVMUSC JODMVEF@SFDJQFOHJOYEFGBVMU
ςετΛॻ͘ɻ WJUFTUJOUFHSBUJPOEFGBVMUTFSWFSTQFD OHJOY@TQFDSC SFRVJSFTQFD@IFMQFS EFTDSJCFQBDLBHF OHJOY EP JU\TIPVMECF@JOTUBMMFE^ FOE
ςετΛ࣮ߦ LJUDIFOWFSJGZ
None
େମಈ͘ͷͰPHPͱ͔ͷϨγ ϐΛΰχϣΰχϣॻ͘ɻ
͜Μͳײ͡ʹͳΓ·ͨ͠ɻ https://github.com/polidog/packer_test
2. VagrantͳڥΛߏங͢Δ
VagrantfileΛ༻ҙ͢Δɻ https://github.com/polidog/packer_test/blob/ master/Vagrantfile
vagrant up͢Δ͚ͩɻ
3. packerͰdockerϑΝΠϧ Λ࡞Δɻ
packerΠϯετʔϧ͓ͯ͠ ͖·͠ΐ͏ɻ https://www.packer.io/
DockerඞཁͳͷͰೖΕ͓ͯ ͖·͠ΐ͏ɻ http://docs.docker.com/mac/started/
packer.jsonϑΝΠϧΛ༻ҙ͢ Δɻ https://github.com/polidog/packer_test/blob/ master/packer.json
͋ͱbuild͢Δ͚ͩɻ QBDLFSCVJMEQBDLFSTPO ϩάΛग़͢߹ 1"$,&3@-0(QBDLFSCVJMEQBDLFSKTPO
͔͠͠chefͷॻ͖ํ͕ѱͯ͘ ͏·͘buildͰ͖ͳ͍ɾɾɾ
ࠓؤுͬͯΔ్தͰ͢ɻ
ࢀߟهࣄɻ http://deeeet.com/writing/2014/03/02/build- docker-image-by-packer/
4. packerͰEC2ͷΠϝʔδΛ ࡞͢Δ
ࢼ͕࣌ؒ͋͢Γ·ͤΜͰ͠ ͨɾɾɾɻ
࠷ޙʹɻ
dockerͳΒdockerͰ౷Ұ͠ ͨ΄͏͕͍͍ͱࢥ͏ɻ