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
280
1
Share
DockerをHerokuでも
2018年9月5日に開催されたHeroku Meetup #22での発表資料です。
Mitsuhiro Okamoto
September 05, 2018
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
940
愛しのPostgreSQL ~ Herokuのデータベース & データ管理系サービスのおさらいの話 〜
mokamoto
0
190
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
申請待ちゼロへ!AWS × Entra IDで実現した「権限付与」のセルフサービス化
mhrtech
1
280
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
240
Discordでリモートポケカしてたら、なぜかDOを25分間動かせるようになった話
umireon
0
120
Digitization部 紹介資料
sansan33
PRO
1
7.2k
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
180
Proxmox超入門
devops_vtj
0
170
2026年春から始めるOpenTelemetry | sogaoh's LT @ PHP Conference ODAWARA 2026
sogaoh
PRO
0
110
Databricksを用いたセキュアなデータ基盤構築とAIプロダクトへの応用.pdf
pkshadeck
PRO
0
290
ルールルルルル私的函館観光ガイド── 函館の街はイクラでも楽しめる!
nomuson
0
120
LLM とプロンプトエンジニアリング/チューターを定義する / LLMs and Prompt Engineering, and Defining Tutors
ks91
PRO
0
330
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
180
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
570
Automating Front-end Workflow
addyosmani
1370
200k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
310
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
330
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
97
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
270
We Are The Robots
honzajavorek
0
210
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
130
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 ָ֮הֲ׀ְׂת׃