個人的なメモ(Rails + Nginx を ECS + CircleCI でデプロイ)
やったこと
初心者でもできる! ECS × ECR × CircleCIでRailsアプリケーションをコンテナデプロイ - Qiita
を参考にAWSへのデプロイを学んだ。
記事の手順通りに進めて、ECSにデプロイできた。
感想
AWSの設定画面をぽちぽちしたが、設定項目が多すぎて混乱しそうだった。
セキュリティグループの設定はややこしい印象を受けた。
途中、ALBのセキュリティグループをECS用のEC2インスタンスへ設定忘れて、504エラーが発生した。
Cloud Watch log で Nginxコンテナのログが出力されていなかったので、ALBからECSのコンテナにアクセスできていなかったぽい。
ECSだけでなく、VPC、ALBの設定も実施したので、インフラの全体像をイメージできたのは良かった。
ECSは docker-compose の設定をAWS上でぽちぽちやる印象を受けた。
参考記事の手順以外に調べたこと
AWSのリージョンは一番安いバージニア北部(us-east-1)を選択。
その他
- デプロイを確認できたら、AWSのサービスはすぐに削除した。
- $0.39で学習することができた。