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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Fukazawa Shun
December 16, 2021
Technology
1.7k
0
Share
GitHub Actionsを使ってAWS App Runnerにデプロイできるようになりました
JAWS-UG横浜 #37 AWS re:Invent 2021 Recap ep.2登壇資料
Fukazawa Shun
December 16, 2021
More Decks by Fukazawa Shun
See All by Fukazawa Shun
AIをプライベートや業務で使ってみよう!効果的な認定資格の活かし方
fukazawashun
0
220
試験は暗記より理解 〜効果的な試験勉強とその後への活かし方〜
fukazawashun
0
730
AWS認定資格取得に向けた効果的なデベキャン活用法や学習方法について
fukazawashun
1
390
DevelopersIO BASECAMP(デベキャン)の今までとこれからについて
fukazawashun
0
1M
DevelopersIO BASECAMPで扱うサービスのアップデート紹介
fukazawashun
0
990
書く技術
fukazawashun
0
2.3k
TerraformとCloudFormationどちらを採用すべき?
fukazawashun
0
19k
Other Decks in Technology
See All in Technology
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
380
Unlocking the Apps
pimterry
0
130
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
360
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
290
なぜハノーバーメッセに行くべきなのか 〜初参加だから語れること〜
tanakaseiya
0
190
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
110
Cloud Run のアップデート 触ってみる&紹介
gre212
0
270
React、まだ楽しくて草
uhyo
7
2k
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1.1k
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
280
大規模災害時でも高い信頼性を維持するアプリケーション基盤の実現/nikkei-tech-talk46
nikkei_engineer_recruiting
0
120
Dynamic Workersについて
yusukebe
2
520
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
200
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
130
Building the Perfect Custom Keyboard
takai
2
780
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
930
Designing for Performance
lara
611
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
190
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