【Rails】Herokuにデプロイした際にプッシュされないエラーを解決したいです
解決したいこと
新規アプリケーションを作成していて、
デプロイにHerokuを使用しています。
今回、Herokuにデプロイした際にプッシュされないエラーを解決したいと思っています。
お力添えいただけますと幸いです。
現状
・rails newコマンドでアプリケーション作成、データベース作成済、Basic認証設定済
上記の状態から1度デプロイで動作確認をいたしました。
・その後、ユーザー管理機能(devise、Careywave使用)、新規投稿機能(new.create)、一覧表示機能(index)、詳細表示機能(show)、編集機能(edit.update)を追加した後、以下のコマンドでデプロイを実行。
ターミナル
git push heroku master
エラー
コマンドを実行したの後、以下のような表記が出てきました。
...(10行以上続いていましたが、エラーに関係ありそうなところを抜粋)
remote: !
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to アプリ名.
remote:
To https://自分のアプリのURL
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '自分のアプリのURL.git'
試したこと
①以下のコマンドにてログの確認
heroku logs --tail --app 自分のアプリ名
②最新のログを確認
2022-05-20T09:36:38.000000+00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/00270603-a44d-4e4b-9595-8c6873dd2b55/activity/builds/226cb285-f016-4b7b-a023-00bf9a6b4b49
2022-05-20T09:36:51.983412+00:00 app[web.1]: I, [2022-05-20T09:36:51.983336 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Started GET "/" for 126.115.148.165 at 2022-05-20 09:36:51 +0000
2022-05-20T09:36:51.983985+00:00 app[web.1]: I, [2022-05-20T09:36:51.983938 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Processing by ItemsController#index as HTML
2022-05-20T09:36:51.984749+00:00 app[web.1]: I, [2022-05-20T09:36:51.984699 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Rendering items/index.html.erb within layouts/application
2022-05-20T09:36:51.984831+00:00 app[web.1]: I, [2022-05-20T09:36:51.984804 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Rendered items/index.html.erb within layouts/application (Duration: 0.0ms | Allocations: 4)
2022-05-20T09:36:51.985400+00:00 app[web.1]: I, [2022-05-20T09:36:51.985358 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Completed 200 OK in 1ms (Views: 0.8ms | Allocations: 785)
2022-05-20T09:36:51.991658+00:00 heroku[router]: at=info method=GET path="/" host=アプリ名.herokuapp.com request_id=95e8a447-924d-4035-95f3-390048860273 fwd="126.115.148.165" dyno=web.1 connect=0ms service=4ms status=200 bytes=1501 protocol=https
③表示されていたURLを検索
④上から順に追っていき、エラーに原因のありそうだと感じた場所
-----> Build succeeded!
! This app may not specify any way to start a node process
https://devcenter.heroku.com/articles/nodejs-support#default-web-process-type
! Unmet dependencies don't fail yarn install but may cause runtime issues
https://github.com/npm/npm/issues/7494
→無知で申し訳ないのですが、こちらの表記の意味は具体的にどのようなことを伝えているのでしょうか?
「!」の表記は注意喚起なのか、エラーなのか分からず、対処すべきか悩んでいます。
Done in 2.58s.
rake aborted!
Sass::SyntaxError: wrong number of arguments (given 4, expected 1..3) for `rgb'
(sass):78
/tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/funcall.rb:311:in `reformat_argument_error'
/tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/funcall.rb:158:in `rescue in _perform'
(以下、同じような記述が10行ほど続いています)
Caused by:
ArgumentError: wrong number of arguments (given 4, expected 1..3)
/tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/functions.rb:651:in `rgb'
/tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/funcall.rb:151:in `block in _perform'
/tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:108:in `block in with_function'
(以下、同じような記述が10行ほど続いています)
→文法・引数エラーがあるということは理解できたのですが、
どこのファイルについての記載かを見るにはどちらを見れば良いのか教えていただけますと幸いです。
プログラミングを勉強し始めて2ヶ月の初学者で、初めて自分でアプリの開発をしております。
もし個人情報にあたる記載をしてしまっている場合、教えていただけますと嬉しいです。
お力添えいただけますと幸いです。