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.5k
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
試験は暗記より理解 〜効果的な試験勉強とその後への活かし方〜
fukazawashun
0
440
AWS認定資格取得に向けた効果的なデベキャン活用法や学習方法について
fukazawashun
1
290
DevelopersIO BASECAMP(デベキャン)の今までとこれからについて
fukazawashun
0
360k
DevelopersIO BASECAMPで扱うサービスのアップデート紹介
fukazawashun
0
880
書く技術
fukazawashun
0
2.2k
TerraformとCloudFormationどちらを採用すべき?
fukazawashun
0
19k
Other Decks in Technology
See All in Technology
ローカル環境でAIを動かそう!
falken
PRO
1
170
うちの会社の評判は?SNSの投稿分析にAIを使ってみた
doumae
0
270
Babylon.jsでゲームを作ってみよう
limes2018
0
100
S3 Tables を図解でやさしくおさらい~基本から QuickSight 連携まで/s3-tables-illustrated-basics-quicksight
emiki
2
340
Machine Intelligence for Vision, Language, and Actions
keio_smilab
PRO
0
500
MCP Clientを活用するための設計と実装上の工夫
yudai00
1
810
AIとSREの未来 / AI and SRE
ymotongpoo
2
1.4k
GitHub Coding Agent 概要
kkamegawa
1
1.7k
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
650
人とAIとの共創を夢見た2か月 #共創AIミートアップ / Co-Creation with Keito-chan
kondoyuko
1
720
DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!
martin_lover
0
160
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
7.2k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Music & Morning Musume
bryan
47
6.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Become a Pro
speakerdeck
PRO
28
5.4k
Being A Developer After 40
akosma
91
590k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Speed Design
sergeychernyshev
30
970
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