Slide 45
Slide 45 text
© GO Inc.
● Next.jsのキャッシュやkvストアが使えない
○ キャッシュデータはデフォルトで.next配下に配置されるがコンテナ環境では書き込めない
■ EFSを使ってvolumeマウントしても良いが、競合等のリスクがあるため、Redisに保存しに行くように
○ kvストアも用意されていないので、キャッシュ用に用意したRedisにnamespaceを分けて保存
● Version Skew(画面放置されたまま裏でリリースがかかったときに、Server Actionsでのエラー)が発生
する
○ Vercelだと、Skew Protection(古いリクエストは古いサーバーに、新しいリクエストは新しいサーバーにポスト
する仕組み)があるが、セルフホストだとないので、破壊的変更がないように
● デプロイパイプラインやCDN等も自前で用意する必要がある
45
セルフホストする上での注意点