お世話になっております。
現在railsのローカル環境をherokuにデプロイする作業を行っております。
作業を行っていく上で、git push heroku masterを打ち込むと、push rejected to (herokuのアプリ名)となってしまい、デプロイができません。
ローカル環境では問題なく起動できております。
この原因または解決策に関するヒントを教えていただけますでしょうか。
開発環境の情報は以下の通りです。
macOS Catalina 10.15.7
ruby 2.7.2
rails 6.0.3
mySQL 5.7
node.js 15.3.0
以下のサイトを参考にherokuへのデプロイを行っておりました。https://qiita.com/rainbow___0/items/1789920cf797b5e80a5e
すると、以下のような結果になりました。(2,3枚目の画像はgemのインストールログなので、関係ないかもしれません、、、)
https://gyazo.com/55aa617498c8184ac034cc12759d9b15
https://gyazo.com/8c9cd8f56bfb0104ab89d66a0dadf238
https://gyazo.com/964270b243b1124b983b6abe1bcc92af
https://gyazo.com/864bc82678deee9d0ba85192bcc6cbf6
https://gyazo.com/6e9379aa0b61a4618ead54906b9fa5da
Precompiling assets failedというメッセージがターミナルに表示され、これに対する解決策を探したところ、bin/rails assets:precompileで原因が見つかると書いてあったのでこのコマンドを実行しました。
その結果、Error: Cannot find module '@rails/webpacker'というエラーを見つけました。
自分なりに調査した結果、yarnをインストールしてからwebpackerをインストールすると解決できると書いてあったので、以下のようにターミナルにコマンドを打ち込みました。
yarn install
yarn add webpack
yarn add webpacker-cli
bundle exec rails webpacker:install
その後、
git add -A
git commit -m 'コミットメッセージ'
git push
git push heroku master
を行いましたが、変わらずPrecompiling assets failedというメッセージがターミナルに表示されてデプロイ出来ておりません。
私の調べ方が悪いのかもしれませんが、他に解決方法を見つけることが出来ずこちらで質問させていただます。
お忙しい中誠に恐れ入りますが、ご回答のほど宜しくお願い致します。
なお、足りない情報等ございましたらご連絡ください。
あなたの回答
tips
プレビュー