2日前
※ この募集は締め切られました。
RailsアプリケーションをECSでデプロイする実装のご相談
はじめまして!
● 現在の状況
Docker環境で開発したRailsアプリケーションをECS (fargate)へデプロイしているのですが、本番環境で立ち上げるところまで実装したのですがnginxが表示されてしまいます。
実装のゴールとしては、RailsアプリケーションをECSで表示させることです。
● 困っていること
ECSの本番環境でRailsアプリケーションを立ち上げようとすると、Welcome to nginx!が表示されてしまいます。
クラスター先のタスク定義上のログではRailsが起動していることがわかり、ローカル環境上で設定されているnginxの設定が問題だと考えております。
ブラウザ上でRoute53で設定した独自ドメインでアクセスしたところ、同じく nginxが表示されます。
パブリックIPアドレス、DNS、独自ドメインでアクセスしても同様にnginxが表示されるので、本番環境でのデプロイまでは実装できていると思いますが(AWS上の設定は上手くいっていると感じている)Railsアプリケーションが表示されない原因が掴めないのでご相談させて頂きたくご連絡差し上げました。
問題の詳細は下記の記事に掲載しております。
https://teratail.com/questions/351699
● 目標
Docker環境で作成したRailsアプリケーションをECS上で立ち上げるところまで実装を目指したいです。
また、ローカルファイルの設定の変更をプッシュする動作をCircleCIでテスト・自動デプロイする実装も進めたいです。
(CircleCiの設定をしたところ、一部自動デプロイはsuccessになっているがその他の部分でエラーが発生している)
An error occurred (AccessDeniedException) when calling the DescribeTaskDefinition operation: User: arn:aws:iam::331984438784:user/locat-app-user is not authorized to perform: ecs:DescribeTaskDefinition on resource: *
お忙しいところ大変恐縮ですがどうぞよろしくお願いいたします!