RailsアプリをさくらのVPSにデプロイしました。
アクセスしてみると「このページは動作していません」と表示されます。
そこでunicorn.logをみるとsecret.yml関連のエラーが出ていました。
unicorn.log E, [2019-08-19T00:12:25.206199 #9140] ERROR -- : app error: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` (RuntimeError)
なのでVPS側で再設定しました。
# bundle exec rake secret XXXXXXXXX5bf13cfd0bd4e71a08af35bb95bb75530eXXXXXXXXXXXXXa595c3cf38672405dfa65cd2d6a5d8867fef45ec306ff6c0XXXXXXXXX
# export SECRET_KEY_BASE=XXXXXXXXX5bf13cfd0bd4e71a08af35bb95bb75530eXXXXXXXXXXXXXa595c3cf38672405dfa65cd2d6a5d8867fef45ec306ff6c0XXXXXXXXX
ちゃんと設定出来ているか確認
# env | grep SECRET_KEY_BASE SECRET_KEY_BASE=XXXXXXXXX5bf13cfd0bd4e71a08af35bb95bb75530eXXXXXXXXXXXXXa595c3cf38672405dfa65cd2d6a5d8867fef45ec306ff6c0XXXXXXXXX
ここまではできました。(たぶん大丈夫だと思います。)
再度、アクセスしましたが結果は変わりませんでした。
unicornを再起動しなくてはいけないと知り以下を実行
# rake unicorn:start rake aborted! Gem::LoadError: You have already activated rake 10.4.2, but your Gemfile requires rake 12.3.3. Prepending `bundle exec` to your command may solve this. エラーが発生
# kill -HUP `cat /usr/share/nginx/html/current/tmp/pids/unicorn.pid` なにも表示されず。 再度アクセスしても状況変わらず。
$ bundle exec rake unicorn:start 再度アクセスしても状況変わらず。
どなたかunicornの再起動方法をご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/19 00:20