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
DockerをHerokuでも
Search
Mitsuhiro Okamoto
September 05, 2018
Technology
1
280
DockerをHerokuでも
2018年9月5日に開催されたHeroku Meetup #22での発表資料です。
Mitsuhiro Okamoto
September 05, 2018
Tweet
Share
More Decks by Mitsuhiro Okamoto
See All by Mitsuhiro Okamoto
Mulesoft Anypoint Platform ハンズオン
mokamoto
1
1.1k
Mulesoft Meetup Tokyo #2 Hands-on
mokamoto
1
360
MuleSoftとAnypoint Platform
mokamoto
1
930
愛しのPostgreSQL ~ Herokuのデータベース & データ管理系サービスのおさらいの話 〜
mokamoto
0
190
Other Decks in Technology
See All in Technology
システム標準化PMOから ガバメントクラウドCoEへ
techniczna
1
120
内製AIチャットボットで学んだDatadog LLM Observability活用術
mkdev10
0
120
AI駆動AI普及活動 ~ 社内AI活用の「何から始めれば?」をAIで突破する
oracle4engineer
PRO
1
110
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
230
実践 Datadog MCP Server
nulabinc
PRO
2
230
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
160
Everything Claude Code を眺める
oikon48
10
6.7k
TypeScript 7.0の現在地と備え方
uhyo
7
1.6k
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
820
It’s “Time” to use Temporal
sajikix
3
200
JAWSDAYS2026 [C02] 楽しく学ぼう!AWSとは?AWSの歴史 入門
hiragahh
0
170
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
110
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
A Tale of Four Properties
chriscoyier
163
24k
30 Presentation Tips
portentint
PRO
1
250
Everyday Curiosity
cassininazir
0
160
The untapped power of vector embeddings
frankvandijk
2
1.6k
Paper Plane
katiecoart
PRO
0
48k
Faster Mobile Websites
deanohume
310
31k
Ruling the World: When Life Gets Gamed
codingconduct
0
180
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
490
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Transcript
)FSPLVNFFUVQ ˑ)FSPLV .BTBNVOF˒ %PDLFS)FSPLVד .JUTVIJSP0LBNPUP !NJUTVIJSP
荈䊹稱➜ .JUTVIJSP0LBNPUP 䀤劤 ⯍峔 4FOJPS%FWFMPQFS&WBOHFMJTU 4BMFTGPSDF 㸚⪒眔㔲 )FSPLV -JHIUOJOH 4BMFTGPSDF
.VMF4PGU
➙傈䪔ֲⰻ㺁 • %PDLFS,VCFSOFUFT LT ְֶׁ • )FSPLVד %PDLFS䪔ֲחכ • LT㼎䘔כ
%PDLFS)FSPLVד
ְֶׁ %PDLFSהכ رؿ؋ؙزأةٝت٦سך ؝ٝذش㘗⟎䟝橆㞮
%PDLFSהכ • ؝ٝذش㘗ך⟎䟝⻉橆㞮䲿⣘ׅؔ٦فٝا٦أاؿزؐؑ، • (P鎉铂ד㹋鄲 • 植㖈ך؝ٝذش⟎䟝⻉חֶֽرؿ؋ؙز • $/$'ך$POUBJOFS3VOUJNF*OUFSGBDFח彊䬿
䖞勻ך)ZQFSWJTPS㘗ה嫰ץג٥٥ 䬄韋⻉ך䏝さְָ넝ְךדծٔا٦أ⸬桦ⵃ欽דֹ Docker Docker https://knowledge.sakura.ad.jp/13265/
%PDLFS&OHJOF "1*װ $-*䲿⣘ׁفؚٗٓوـٕח盖椚 Docker Overview https://docs.docker.com/engine/docker-overview/
,VCFSOFUFTהכ • $MPVE/BUJWF$PNQVUJOH'PVOEBUJPO $/$' ָ䲿⣘ׅ ؝ٝذش盖椚ىسٕؐؑ، • رفٗ؎ծأ؛٦ٕծٗ٦ٕ،ؐز荈⹛⻉ • ؔ٦زؼ٦ؚٔٝծؔ٦زأ؛٦ٕ
• (PPHMFָ涪׃$/$'ָ⥂㸚 • %PDLFS؝ٝذش⸬桦涸ח盖椚٥麊欽דֹ
,VCFSOFUFTד⤑ⵃחזֿה ؙٓأة盖椚ծ،فٔךرفٗ؎ծأ؛٦ٕծ刿倜
)FSPLVך➬穈ה⡂גְ %ZOPTBOEUIF%ZOP.BOBHFS
%PDLFS ,VCFSOFUFTך1SPT$POT • ⵃ挿 • 噟歲垥彊 • ➭ךؙٓؐسדⵃ欽〳腉 • ٗ٦ٕؕ涪ろג窟♧ׁ橆㞮圓眠倯岀
• كٝت٦ٗحؙ؎ٝז׃ • طحزٙ٦ؙךٕ٦ذ؍ؚٝזו厫鮾 • 铬겗 • ⴱ㔐ך橆㞮圓眠װ嚊䙀ך㷕统ָ撕꧟ • ZBNMך㠖 • ֻ֮תד؝ٝذشךؔ٦؛أزٖ٦ءّٝך • "EEPO • $*
None
%PDLFS PO)FSPLV )FSPLVד%PDLFS⢪ֲ
剑ⴱך%PDLFS؟ه٦ز IFSPLV EPDLFSSFMFBTF • ؎ً٦آIFSPLVDFEBS PS)FSPLV ח寸䩧ד%PDLFSGJMF欰䧭׃ծ ٗ٦ٕؕדך涪ך%PDLFS㼎䘔ׅ •
ٔٔ٦أ儗ח؝وٝسדBQQꂁ♴SFMFBTF"1*ד4MVHה׃גرفٗ؎ ♧殢剑ⴱך%PDLFS؟ه٦ز倯䒭 植㖈כꬊ䱿㤺 $ heroku docker:release $ heroku docker:init $ heroku docker:start https://blog.heroku.com/introducing_heroku_docker_release_build_deploy_heroku_apps_with_docker
%PDLFS%FQMPZT $POUBJOFS3FHJTUSZ3VOUJNF • )FSPLV荈魦ָ%PDLFS$POUBJOFS3FHJTUSZمأز • )FSPLVָرفٗ؎欽ח(JUمأز׃גְךהず圫 • $POUBJOFS3FHJTUSZפךؚٗ؎ٝ • %PDLFS#VJME1VTI
植㖈כ)FSPLV %PDLFS؟ه٦ز $ heroku container:login $ heroku container:push web $ heroku container:release web
)FSPLV1JQFMJOFTה%PDLFS⢪ֲ IFSPLVZNM EFWFMPQFSQSFWJFX setup: addons: - plan: heroku-postgresql as: DATABASE
config: S3_BUCKET: my-example-bucket build: docker: web: Dockerfile worker: worker/Dockerfile config: FOO: bar release: command: - ./deployment-tasks.sh • 倜׃ְ)FSPLVךوصؿؑأزؿ؋؎ٕ • 1SPDGJMFװBQQKTPOח鎸鶢דֹⰻ㺁 ZBNMד㹀纏דֹ • SVOךⰻ㺁 • QSF QPTU • DPOGJH • BEEPOT • CVJME • MBOHVBHF • 植㖈כ+BWBPS3VCZך • %PDLFSךⵃ欽〳腉 • )FSPLV$*כת劢㼎䘔
ך➭%PDLFS)FSPLVחرفٗ؎ׅꥷך岣䠐挿 • &9104&ךꬊ؟ه٦ز 1035#JOEJOHֿׅהח㢌⻉כ搀׃ • /FUXPSLMJOLJOHꬊ؟ه٦ز • &/7כ؟ه٦ز •
ٗ٦ٕؕדכFOW⢪ְծEPDLFSJHOPSF⢪ג)FSPLV♳דכ)FSPLV$POGJH⢪ֲ • $.%ָ䗳갭 • %PDLFSך㜥さծ،فٔ؛٦ءّٝךSVO؝وٝسכֿֿח鎸鶢 • 70-6.& 45014*(/"- 4)&-- )&"-5)$)&$,זו ꬊ؟ه٦ز )FSPLVך،٦ؗذؙثٍחさזְ堣腉כ؟ه٦زꤐ㢩
%PDLFSֽׄׯזֻגLT)FSPLVד⢪ְְ • 植朐דכ؟ه٦ز搀׃ • ׃ַ׃孡חזهأز • IUUQTCMPHIFSPLVDPNEJTTFDUJOHLVCFSOFUFTEFQMPZNFOUT • 䔲搫&OHJOFFSJOHث٦يחכLTךFYQFSU㖈硂׃גְ •
➙䖓ח劍䖉 (Kubernetes deployment)
➙傈ךתה )FSPLVד%PDLFS⢪ִתׅ״1JQFMJOFT㼎䘔幥
thank y u ָ֮הֲ׀ְׂת׃