内容
この記事を参考にAWSのデプロイを試みていますが、HTTP ERROR 500が発生してしまいました。
ネットで色々と調べ試してみたのですが、解決できず手詰まりになってしまっています。お知恵拝借したいです。
●試したこと、調べたこと
Unicornのログを確認したところ「app error: Missing secret_key_base
for 'production' environment, set this string with rails credentials:edit
(ArgumentError)」とのことで、調べてみるとcredentials.yml.encにaccess_key_idとsecret_access_keyが記入されていないことが原因とわかりました。
以前IAMの設定をしたことがあったのでそこで新たにアクセスキーとシークレットキーを作成し、サーバー側で「EDITOR=vim rails credentials:edit」コマンドを実施し、アクセスキー、シークレットキーを書き込みました。
またmaster.keyも開発環境と異なるものになっているとのことで、本番環境のmaster.keyをvimで編集し、開発環境に記述してあったものをコピペしました。
ここまでやってエラーが解消されることを期待していたのですが、変わらず「app error: Missing secret_key_base
for 'production' environment, set this string with rails credentials:edit
(ArgumentError)」のメッセージが表示されてしまいます。どこでエラーが発生してしまっているのでしょうか。
Unicorn.log
E, [2020-10-22T12:58:55.067352 #28094] ERROR -- : app error: Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit` (ArgumentError) E, [2020-10-22T12:58:55.067432 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/application.rb:585:in `validate_secret_key_base' E, [2020-10-22T12:58:55.067449 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/application.rb:432:in `secret_key_base' E, [2020-10-22T12:58:55.067461 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/application.rb:253:in `env_config' E, [2020-10-22T12:58:55.067523 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/engine.rb:712:in `build_request' E, [2020-10-22T12:58:55.067538 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/application.rb:608:in `build_request' E, [2020-10-22T12:58:55.067548 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/railties-5.2.4.3/lib/rails/engine.rb:523:in `call' E, [2020-10-22T12:58:55.067558 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:606:in `process_client' E, [2020-10-22T12:58:55.067574 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:701:in `worker_loop' E, [2020-10-22T12:58:55.067603 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:549:in `spawn_missing_workers' E, [2020-10-22T12:58:55.067617 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/unicorn-5.4.1/lib/unicorn/http_server.rb:142:in `start' E, [2020-10-22T12:58:55.067628 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/unicorn-5.4.1/bin/unicorn_rails:209:in `<top (required)>' E, [2020-10-22T12:58:55.067639 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/bin/unicorn_rails:23:in `load' E, [2020-10-22T12:58:55.067649 #28094] ERROR -- : /home/taishi/.rbenv/versions/2.7.1/bin/unicorn_rails:23:in `<main>'
回答1件
あなたの回答
tips
プレビュー