エラー内容
デプロイ環境をherokuからAWSに移行して、ブラウザで確認したところ表示されないエラーが起こりました。そこでssh接続して、クローンしたオリアプのディレクトリにてエラーログを確認すると以下のエラー文がありました。
```terminal ActionView::Template::Error (Webpacker can't find application in /var/www/projects/motivate/public/packs/manifest.json. Possible causes: ```原因
自分はrailsのバージョン6を使用していたのですが、参考にした記事はrailsのバージョン5を使っており、その差異によってエラーが起こりました。具体的にはyarnとwebpackerが入っていないためコンパイルができないというものです。
解決策
原因にも書いた通りyarnとwebpackerが入っていないのが原因なので二つをインストールすればいいのですが適切なバージョンをインストールしないとエラーの繰り返しです。これのせいでかなり時間を食ったので次回この状況の自分がなった場合心がけるとしたら以下三点です。
1.逐一nginx、unicornなどのwebサーバー、アプリケーションサーバーを再起動してブラウザを確認し、エラーログを見る。
2.出てくるエラー文の指示をよく読みインストールしろという指示がある場合、指示通りの適切なバージョンをインストールする
3.AWSなどインフラ導入の際に参考にする記事はできるだけ自分の開発環境と近い人のものを選ぶ。