実現したいこと
rails で作成したポートフォリオをAWSにアップロードしたい。
環境
Rails 6.0.3.5
Node v15.8.0
ruby 2.7.1p83
yarn v1.22.10
問題点
railsで作ったアプリをAWSでデプロイしたいのですが、We're sorry, but something went wrong.と表示されデプロイができません。
デプロイに関してはこちらの下記のサイトを、参照させていただきました。
https://qiita.com/Yuki_Nagaoka/items/1f0b814e52e603613556
nginxとunicornに関しては正常に動いているようです。
確認コマンド
ps -ef | grep unicorn | grep -v grep
サーバー環境でlog情報を確認しました。
確認方法は下記です。
tail -n 30 production.log
[f24e3b9a-23b9-46a3-b108-5445ce9d759d] app/views/layouts/application.html.erb:7 W, [2021-02-16T12:24:29.796346 #17694] WARN -- : DEPRECATION WARNING: set the 'will_paginate.previous_label' key in your i18n locale instead of editing pagination_options (called from /var/www/rails/daily_report/config/environment.rb:7:in `<main>') W, [2021-02-16T12:24:29.796514 #17694] WARN -- : DEPRECATION WARNING: set the 'will_paginate.next_label' key in your i18n locale instead of editing pagination_options (called from /var/www/rails/daily_report/config/environment.rb:8:in `<main>') I, [2021-02-16T12:25:22.682177 #3555] INFO -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] Started GET "/" for 183.76.138.222 at 2021-02-16 12:25:22 +0000 I, [2021-02-16T12:25:22.682779 #3555] INFO -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] Processing by StaticPagesController#home as HTML D, [2021-02-16T12:25:22.732265 #3555] DEBUG -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] (2.5ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 D, [2021-02-16T12:25:22.738254 #3555] DEBUG -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] (2.7ms) SELECT COUNT(*) AS count_all, `groups`.`name` AS groups_name FROM `groups` INNER JOIN `group_users` ON `group_users`.`group_id` = `groups`.`id` INNER JOIN `users` ON `users`.`id` = `group_users`.`user_id` INNER JOIN `microposts` ON `microposts`.`user_id` = `users`.`id` GROUP BY `groups`.`name` I, [2021-02-16T12:25:22.738721 #3555] INFO -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] Rendering static_pages/home.html.erb within layouts/application I, [2021-02-16T12:25:22.739024 #3555] INFO -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] Rendered static_pages/home.html.erb within layouts/application (Duration: 0.2ms | Allocations: 74) I, [2021-02-16T12:25:22.739618 #3555] INFO -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] Completed 500 Internal Server Error in 57ms (ActiveRecord: 5.2ms | Allocations: 1419) F, [2021-02-16T12:25:22.740367 #3555] FATAL -- : [0e575d1f-900c-4b75-a24e-a9292e6261dc] [0e575d1f-900c-4b75-a24e-a9292e6261dc] ActionView::Template::Error (Webpacker can't find application in /var/www/rails/daily_report/public/packs/manifest.json. Possible causes: 1. You want to set webpacker.yml value of compile to true for your environment unless you are using the `webpack -w` or the webpack-dev-server. 2. webpack has not yet re-run to reflect updates. 3. You have misconfigured Webpacker's config/webpacker.yml file. 4. Your webpack configuration is not creating a manifest. Your manifest contains: { } ): [0e575d1f-900c-4b75-a24e-a9292e6261dc] 4: <title><%= yield(:title) %> | Daily Work Report</title> [0e575d1f-900c-4b75-a24e-a9292e6261dc] 5: <%= csrf_meta_tags %> [0e575d1f-900c-4b75-a24e-a9292e6261dc] 6: <%= csp_meta_tag %> [0e575d1f-900c-4b75-a24e-a9292e6261dc] 7: [0e575d1f-900c-4b75-a24e-a9292e6261dc] 8: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> [0e575d1f-900c-4b75-a24e-a9292e6261dc] 9: <link href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.7.1/css/lightbox.css" rel="stylesheet"> [0e575d1f-900c-4b75-a24e-a9292e6261dc] 10: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"> [0e575d1f-900c-4b75-a24e-a9292e6261dc] [0e575d1f-900c-4b75-a24e-a9292e6261dc] app/views/layouts/application.html.erb:7 [ryotaro@ip-10-0-0-48 log]$
試したこと
ActionView::Template::Error (Webpacker can't find application in /var/www/rails/daily_report/public/packs/manifest.json. Possible causes:の文章からwebpackerの問題だと思い下記の通り試しました。
- AWSへYARNのインストール、YARNのアップデート
- rails webpacker:install webpackerファイルの作成
- bundle exec rake assets:precompile RAILS_ENV=production プリコンパイル
参考にさせて頂いたサイトは上記の対応で解決しているようですが、何度か試しましたが以前として同じ状態です。
参考サイト
https://github.com/rails/webpacker/issues/940
https://k-koh.hatenablog.com/entry/2020/03/31/182654
https://github.com/rails/webpacker/issues/1494
初学者の私個人の知識・力では解決ができないため、質問させていただきました。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。