個人的なメモ(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で学習することができた。