前提・実現したいこと
SPAサイトをherokuでデプロイするためにまずproduction環境でrailsを動かせるようにしたいです。
ruby on rails 5.2とReact.jsでSPAのサイトを作っております。
development環境では、問題なくロードされますが、productionに変えた瞬間serverが上手く立ち上がらず困っております。
発生している問題・エラーメッセージ
エラーメッセージ // ブラウザのconsole.log Refused to execute script from 'http://localhost:3000/packs/hello_react-365aa7d8b73cbd43e050.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled Failed to load resource: the server responded with a status of 406 (Not Acceptable) // production.logの一部落ちてそうなところを抜粋 I, [2018-09-10T21:37:31.593482 #49900] INFO -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] Started GET "/packs/application -aa194ef499aed15b2233beb202585763.css" for 127.0.0.1 at 2018-09-10 21:37:31 +0900 I, [2018-09-10T21:37:31.595810 #49900] INFO -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] Processing by HomeController#in dex as CSS I, [2018-09-10T21:37:31.595950 #49900] INFO -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] Parameters: {"path"=>"packs/a pplication-aa194ef499aed15b2233beb202585763"} I, [2018-09-10T21:37:31.596816 #49900] INFO -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] Completed 406 Not Acceptable in 1ms F, [2018-09-10T21:37:31.598615 #49900] FATAL -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] F, [2018-09-10T21:37:31.598737 #49900] FATAL -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] ActionController::UnknownFormat (HomeController#index is missing a template for this request format and variant. request.formats: ["text/css"] request.variant: []): F, [2018-09-10T21:37:31.598795 #49900] FATAL -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] F, [2018-09-10T21:37:31.598896 #49900] FATAL -- : [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] vendor/bundle/ruby/2.5.0/gems/a ctionpack-5.2.0/lib/action_controller/metal/implicit_render.rb:42:in `default_render' [57eb0446-cc5b-451a-986b-9a5ab97cdd7d] vendor/bundle/ruby/2.5.0/gems/actionpack-5.2.0/l
該当のソースコード
// サーバー立ち上げ画面がこれ以上読み込まれません。 rails server --environment production => Booting Puma => Rails 5.2.0 application starting in production => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.11.4 (ruby 2.5.1-p57), codename: Love Song * Min threads: 5, max threads: 5 * Environment: production * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop
試したこと
- 他の環境(テスト,開発)では正常な動作確認済み。
- こちらの記事https://qiita.com/a_ishidaaa/items/74de8bdaecd637063c40
を参考にアセットのプリコンパイルとproductionのDBの設定はしました。
3. production.logにある"HomeController#index is missing a template for this request format and variant."を検索してhttps://ja.stackoverflow.com/questions/31784/actioncontrollerunknownformatをみたが該当してなさそうでした。
補足情報(FW/ツールのバージョンなど)
当方初めてサービスをデプロイするためどこのコードに当たればいいかいまいちわからず困っております。(enviroments/production.rbとかは触ってません。)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/10 13:44
2018/09/10 15:24
2018/09/11 02:27