今日は担当授業(Railsチーム開発)の最終発表会でした。
今年は採点より積極的に司会に周り出席学生に一通り質問させて場を盛り上げる?役に徹してみました。この授業もずいぶんやってきていますが悪くなかったなぁと思います。自分も変わったなぁと思います。昔の学生が見たらどう思うかわかりませんが。
最終発表前までにrender.comにデプロイすることを条件としていました。例年だと提出時刻前に慌てて「デプロイできませ〜ん」という子が何人かいたのですが今年はゼロ?みんなちゃんとやってくれていたんだな。。。と思いましたが、実は最終発表会が終わってから「実はrender.comにデプロイできていません、見てもらえますか?」とのこと。
発表会前に聞きに来いよ。。。と思ったのですが、何かが変わった年で書いたことを思い出しました。まぁそういうことかもしれませんし、ただの気のせいかもしれません。
さて、本題です。
デプロイでエラーになっていたのは表題のエラーでした。ああ、これはmaster.keyを作成してrenderの環境変数にセットしないといけないんだよ〜といいながら再セットしても全然直りませんでした。ありゃりゃ。。。1、2 時間くらいやっていたような気がします。結局わかりませんでした。
帰ってみて色々やってみてわかりました。原因はproduction用のキーを間違って?作ってしまっていたようで、それが不一致になっていたことが原因でした。config/credentials以下のファイルを削除することでこのデプロイエラーは回避できました。
その他のエラーが出て結局デプロイはできませんでしたが。。。わけもわからずChatGPTの教えにしたがって習ってもいないnodeをセットアップしていたようで、それらがproduction環境でうまく行っていない様子でした。それを調べる気力はなかったのでとりあえず終了です。
来年の授業でもたぶんこれに見舞われると思います。とりあえずメモしておきます。Rails7そしてRails8ですからね。。。一昨年までRails5だったので色々とほころびがあります。