【日記】AWS Fargateのコンテナ準備
AWS Fargateでタスクを実行するには具体的に何をしないといけないのかが全く分かっていないので調べました。
大まかには以下のような流れになるようです。
1.Amazon ECRにリポジトリを作成して、イメージをプッシュ
2.AWS FargateでAmazon ECRのリポジトリを指定してタスクを設定して実行
GitHubでソースを管理する前提の場合、上記1を自動で行うにはCDツールを使う(他のCDツールでも多分できると思うが調べきれてない)。
(A)GitHub Actionsを使って、イメージをビルドしてプッシュ
(B)AWS CodeBuidでGitHubのソースを取得して、イメージをビルドしてプッシュ
GitHub Actionsの無料枠
Freeプランの場合、利用時間2000分/月
AWS CodeBuildの無料枠
build.general1.smallで、約100分/月
こうやって見ると特に理由が無い限りはGitHub Actionsを利用するのが無難かな。