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
GitHub Actionsを使ってAWS App Runnerにデプロイできるようになりました
Search
Fukazawa Shun
December 16, 2021
Technology
0
1.3k
GitHub Actionsを使ってAWS App Runnerにデプロイできるようになりました
JAWS-UG横浜 #37 AWS re:Invent 2021 Recap ep.2登壇資料
Fukazawa Shun
December 16, 2021
Tweet
Share
More Decks by Fukazawa Shun
See All by Fukazawa Shun
AWS認定資格取得に向けた効果的なデベキャン活用法や学習方法について
fukazawashun
1
200
DevelopersIO BASECAMP(デベキャン)の今までとこれからについて
fukazawashun
0
350k
DevelopersIO BASECAMPで扱うサービスのアップデート紹介
fukazawashun
0
690
書く技術
fukazawashun
0
2k
TerraformとCloudFormationどちらを採用すべき?
fukazawashun
0
18k
Other Decks in Technology
See All in Technology
Next.js に疲れた私は Vue3 に癒やされた
akagire
0
130
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
330
本当のAWS基礎
toru_kubota
1
630
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
The AI Revolution Will Not Be Monopolized: Behind the scenes
inesmontani
PRO
1
160
Grafana x PagerDuty Better Together
jacopen
1
260
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
280
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
270
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
710
require(ESM)とECMAScript仕様
uhyo
4
960
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
400
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
330
Featured
See All Featured
Building Your Own Lightsaber
phodgson
100
5.7k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
A Philosophy of Restraint
colly
197
16k
A better future with KSS
kneath
231
16k
GraphQLとの向き合い方2022年版
quramy
33
12k
What's in a price? How to price your products and services
michaelherold
238
11k
The Invisible Side of Design
smashingmag
294
49k
Code Reviewing Like a Champion
maltzj
515
39k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
In The Pink: A Labor of Love
frogandcode
138
21k
Web development in the modern age
philhawksworth
203
10k
Transcript
GitHub Actionsを使って、 AWS App Runnerに デプロイできるようになりました Jaws UG 横浜⽀部 2021/12/04
深澤 俊 1
2 ⾃⼰紹介 ਂᖒ ढ़ʢFukazawa Shunʣ クラスメソッド株式会社 @shun_quartet #jawsug_yokohama #jawsug
3 今回のアップデート
4 今回のアップデート https://aws.amazon.com/jp/about-aws/whats-new/2021/11/aws-app-runner-github-actions-build-deploy-applications/
5 具体的にどの部分が 今回アップデートされたのか
6 今回のアップデート https://github.com/awslabs/amazon-app-runner-deploy
7 今回のアップデート GitHub Actionsとは・・・ リポジトリのルートディレクトリに.github/workflowsというディレクトリを配置し、 中に次のようなYAML(ワークフロー )ファイルを置くだけで 様々なGitHubイベントをトリガーに処理を実⾏できる name: learn-github-actions
on: [push] jobs: check-bats-version: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: '14' - run: npm install -g bats - run: bats -v .github/workflows/pipeline.yml
8 今回のアップデート GitHub Actionsとは・・・ リポジトリのルートディレクトリに.github/workflowsというディレクトリを配置し、 中に次のようなYAML(ワークフロー )ファイルを置くだけで 様々なGitHubイベントをトリガーに処理を実⾏できる name: learn-github-actions
on: [push] jobs: check-bats-version: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: '14' - run: npm install -g bats - run: bats -v .github/workflows/pipeline.yml ここに先ほどのamazon-app-runner-deployが 使⽤できるようになった
9 今回のアップデート 今回のアップデートでApp Runnerへの CI/CDパイプラインにGitHub Actionsを⽤いる ことができるようになった
10 AWS App Runnerへのデプロイ⽅式について
11 AWS App Runnerへのデプロイ⽅式について 現在、AWS App Runnerで⾏えるデプロイは以下の2つ • ソースコードベースでのデプロイ •
サポートされているランタイムは以下の通り • Python • Nodejs • Dockerイメージベースでのデプロイ
12 AWS App Runnerへのデプロイ⽅式について ソースコードベースでのデプロイ 図の引⽤元︓https://aws.amazon.com/jp/blogs/containers/deploy-applications-in-aws-app-runner-with-github-actions/ 事前にGitHubアカウントとAWS AppRunner の接続を確⽴しておく必要あり →コネクションソースの作成
13 AWS App Runnerへのデプロイ⽅式について Dockerイメージベースでのデプロイ 図の引⽤元︓https://aws.amazon.com/jp/blogs/containers/deploy-applications-in-aws-app-runner-with-github-actions/ 事前にECRリポジトリの作成と、 AppRunner側からECRへの接続を許可する IAMロールを作成しておく
14 まとめ
15 まとめ • 今回のアップデートによりGitHub ActionsからAWS App Runnerへのデプロイが可能に • App RunnerへのCI/CDパイプラインの選択肢にGitHub
Actionsが追加 • AWS App Runnerへのデプロイ⽅式は以下の2つ • ソースコードベースでのデプロイ(ランタイムに制限あり) • Dockerイメージベースでのデプロイ • 引き続きVPCリソースへのアクセスはComming soon • 今後に期待︕
16