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
Google Cloud Runを試してみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takayuki
PRO
May 07, 2019
Programming
1
990
Google Cloud Runを試してみた
Google Cloud Runを試してみた
Takayuki
PRO
May 07, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel Applications with DDD x Clean Architecture x Vibe Coding
bumptakayuki
PRO
1
98
Laravel × Clean Architecture
bumptakayuki
PRO
1
480
エンジニアのキャリア論
bumptakayuki
PRO
1
240
地方カンファレンス主催のススメ
bumptakayuki
PRO
1
240
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
PRO
2
1.3k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
PRO
0
740
沖縄観光、名物を一挙紹介!
bumptakayuki
PRO
2
730
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
PRO
1
3.1k
flutterでイベントアプリを作ってみた
bumptakayuki
PRO
0
180
Other Decks in Programming
See All in Programming
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
200
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
Data-Centric Kaggle
isax1015
2
780
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
ぼくの開発環境2026
yuzneri
0
240
CSC307 Lecture 10
javiergs
PRO
1
660
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
94
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
How to train your dragon (web standard)
notwaldorf
97
6.5k
Making Projects Easy
brettharned
120
6.6k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Being A Developer After 40
akosma
91
590k
Transcript
Google Cloud Run Λࢼͯ͠Έͨ
1 ձࣾհɾࣗݾհ 2 Cloud Runͱ Agenda 3 σϓϩΠํ๏
1 ձࣾհɾࣗݾհ
4 ࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki) ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹϑϦʔϥ
ϯεΛͬͨޙʹ201711݄ʹԭೄͰىۀɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ ઓ ◆Twitter @kanbo0605
Copyright Re:Build.inc All Rights Reserved. 1.ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 5໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
2 Cloud Runͱ
7 Cloud Runͱ Google Cloud Next 2019 in San Francisco
ʢ2019 4݄9~11ʣͰൃද Kubernetes ্ͰαʔόʔϨεڥΛ࣮ݱ͢Δ Knative Λϕʔεʹͨ͠ɺ৽͍͠αʔόʔϨεͷαʔϏε
8 Cloud Runͱ https://www.youtube.com/watch?v=nJ0L28ZfmUA
9 Cloud Runͱ https://console.cloud.google.com/marketplace/details/google/run.googleapis.com
3 σϓϩΠํ๏
11 ࣄલ४උ - GCPͷཧը໘ͰϓϩδΣΫτΛ࡞͢Δ - ϓϩδΣΫτͷࢧ͍Λ༗ޮʹ͢Δ - Cloud Run APIΛ༗ޮʹ͢Δ
- CloudSDKͷΠϯετʔϧࡁΈ/ઃఆࡁΈͰ͋Δ͜ͱ - componentsͷupdateͱɺbeta componentsͷinstall Λ࣮ߦ
1 2 GCPͷཧը໘ͰϓϩδΣΫτΛ࡞͢Δ
1 3 ϓϩδΣΫτͷࢧ͍Λ༗ޮʹ͢Δ
1 4 Cloud Run APIΛ༗ޮʹ͢Δ
1 5 CloudSDKͷΠϯετʔϧࡁΈ/ઃఆࡁΈͰ͋Δ͜ͱ https://qiita.com/mokrai/items/963af2575b53091d0bf6
1 6 componentsͷupdateͱɺbeta componentsͷinstallΛ࣮ߦ ɾίϯϙʔωϯτΛupdate͢Δ $ gcloud components update ɾbetaίϯϙʔωϯτΛinstall͢Δ
$ gcloud components install beta
1 7 Cloud RunͷϦʔδϣϯΛઃఆ͢Δ us-central1Ͱ࣮ߦ͠·͢ $ gcloud config set run/region
us-central1
1 8 ϏϧυͱσϓϩΠ ࢼ͠ʹGoͷίϯςφΛCloudRunͰ࣮ߦ͠·͢ɻ ᶃσΟϨΫτϦͷ࡞ ᶄσΟϨΫτϦΛ࡞͠ɺσΟϨΫτϦԼʹҠಈ͠· ͢ $ mkdir helloworld-go
$ cd helloworld-go
1 9 ϏϧυͱσϓϩΠ ᶅGoϑΝΠϧΛ࡞ ᶆDockerϑΝΠϧͷ࡞ ᶇίϯςφΛBuild͠ɺGCRʹupload͢Δ DockerfileΛஔͨ͠σΟϨΫτϦͰҎԼͷίϚϯυΛ࣮ߦ͠ɺίϯςφΛBuild͠·͢ɻ $ gcloud builds
submit --project ${PROJECT_ID} --tag gcr.io/${PROJECT_ID}/helloworld ޭ͢ΔͱGCRʹupload͞Ε·͢ ᶈCloud RunʹσϓϩΠ͠·͢ $ gcloud beta run deploy --project ${PROJECT_ID} --image gcr.io/${PROJECT_ID}/ helloworld
2 0 ϏϧυͱσϓϩΠ
2 1 ϏϧυͱσϓϩΠ URL͕ੜ͞ΕΔ
2 2 ϏϧυͱσϓϩΠ σϓϩΠྃʂ
2 3 ࢀߟจݙ h t t p s : /
/ m e d i u m . c o m / g o o g l e - c l o u d - j p / c l o u d - r u n - %E3%82%92%E6%9C%80%E9%80%9F%E3%81%A7%E8%A7%A6 %E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B-6e42021307d4