前提・実現したいこと
railsを使用しAWSでサービス公開をしたい。
本番環境でrails sをすると下記のようなエラーがでます。
エラーメッセージ
We're sorry, but something went wrong. If you are the application owner check the logs for more information.
ログ
唯一見つけられたエラー内容がこちらになります。
ActionController::RoutingError (No route matches [GET] "(画像名)"):
2020/11/23 15:06:33 [crit] 3700#0: *16 connect() to unix:/var/www/アプリ名/tmp/sockets/puma.sock failed (2: No such file or directory) while connecting to upstream, client: 81.88.214.242, server: ドメイン名, request: "GET / HTTP/1.1", upstream: "http://unix:/var/www/アプリ名/tmp/sockets/puma.sock:/", host: "54.248.125.149:80"
試したこと
- config/initializers/carrierwave.rb の作成 & 設定(S3関連)
- config/database.ymlでDBに接続(RDS関連)
└ RDSのDB内部にはデータあり
- Gemfile : 'asset_sync','carrierwave','fog-aws'の追加
- config/environments/production.rb を複数書き換え
- config/puma.rb の作成 & 設定
- エラー : 502 (Bad Gateway)
参考資料
AWSにRailsアプリケーションを実行する環境作りの手順メモ
補足情報(FW/ツールのバージョンなど)
- rails -v : 6.0.3.2
- ruby -v : 2.6.5
- bundle -v : 1.17.2
- Mysql2
- RDS
- S3
- cloudFront
- Nginx + Puma + Rails での起動
あなたの回答
tips
プレビュー