テクノロジー

【Rails5.2】capistrano3+Unicornで、NoMethodError: undefined method `deep_symbolize_keys'のエラー対策

ゆうき's icon'
  • ゆうき
  • 2023/01/14 08:47

忘備録。

Railsのデプロイはトラブルが満載ですが、その中でもUnicorn restart辺りはよくやらかします。

 01 kill: sending signal to XXXXXX failed:

 01 No such process

と、初回デプロイでUnicornのプロセスがなくて怒られる場合は、

サーバーのRailsがデプロイされているディレクトリに移動して、

bundle exec unicorn_rails -c config/unicorn/production.rb -E production -D

と叩いて、Unicornを先に起動させてからcapistranoを動かせばいいわけなのですが、

master failed to start, check stderr log for details

となることもあります(unicornの起動エラー)。

 

この場合、unicornのlogを見に行くわけですが、

bundler: failed to load command: unicorn_rails

NoMethodError: undefined method `deep_symbolize_keys' for ...

なんてエラーが出ることがあったりします。

 

この場合は、Railsサーバーで作ったconfig/secrets.ymlの

production:

  secret_key_base: (シークレットキー)

正確に書くことでunicornの読み込みが正常に戻り、サーバーでunicornを起動させてから、ローカルのcapistranoを正常に稼働させることができるようになったりします。

 

同じようなミスで悩んでいる方の参考になればと。

(レアなエラーケースではありますが……)

 

Article tip 0人がサポートしています
獲得ALIS: Article like 24.44 ALIS Article tip 0.00 ALIS
ゆうき's icon'
  • ゆうき
  • @yuuki

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS