railsアプリをAmazon Linux2にcapistranodedeployしましたが、変更が反映されません。
先ほど
rails g controller elb health
を実行し、
elb_controller.rbに、
class ElbController < ApplicationController def health render text: 'ok' end end
とし、ローカルでの起動は確認したものの、いざリモートにデプロイすると
curlでアクセスしても、produciton.logに
I, [2018-09-23T12:36:09.070683 #2517] INFO -- : [b345e992-2890-468e-a942-281f4d469c56] Started GET "/elb/health" for 124.213.120.152 at 2018-09-23 12:36:09 +0900 F, [2018-09-23T12:36:09.072066 #2517] FATAL -- : [b345e992-2890-468e-a942-281f4d469c56] F, [2018-09-23T12:36:09.072115 #2517] FATAL -- : [b345e992-2890-468e-a942-281f4d469c56] ActionController::RoutingError (No route matches [GET] "/elb/health"): F, [2018-09-23T12:36:09.072141 #2517] FATAL -- : [b345e992-2890-468e-a942-281f4d469c56] F, [2018-09-23T12:36:09.072188 #2517] FATAL -- : [b345e992-2890-468e-a942-281f4d469c56] actionpack (5.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call' ..........
のようにログが出て、エラーになります。
current/config/routes.rbはちゃんとローカルと同じように、
get 'elb/health' => "elb#health"
が加えられています。
どうすれば、変更が反映されるようになるのでしょうか?
教えていただけると本当に助かります。
あなたの回答
tips
プレビュー