Open2
Next.jsのキャッシュをk8s環境で使えるようにする
背景
k8s環境にNext.jsをstandaloneモードでデプロイする形を取っているが、コンテナ側でcacheにアクセスできないよ。というエラーが。
Next.jsはデフォルトでData CacheやFull Route Cache等をファイルベースでキャッシュするが、これを書き込めないという話(当然の話である)。
ファイルベースなので、ファイルストレージ的なところに保存すればいいんじゃね?と思っていたけど、なんかあんまりNext.js側は推奨してなさそう?(またどこかでIssueを漁る)
ドキュメントにもk8s環境とかにデプロイする時は、redisとかs3とかに保存するといいよ。という話があった&セッションデータとかの保存にも使えるのでredisに保存するようにしてみようと思う。
参考