Generated Pages Functions bundle size (30000000) is over the limit of 25.0 MiB
Next.jsのプロジェクトをCloudflare Pagesにデプロイしようとしたところ、25.0MiBのサイズ制限を超えたため、デプロイに失敗してしまいました。
原因はSentry.io
バンドルファイルのサイズを調べていく中で、このissueに行き当たりました。
[🐛 Bug]: Sentry bloats up bundle size when building with npx @cloudflare/next-on-pages #860
今回デプロイしていたサービスでは、エラートラッキングにSentry.ioを使っていましたが、どうやらSentry.io
とcloudflare/next-on-pages
の間に問題があり、ファイルサイズが大きくなってしまったようです。
ひとまず、Sentry.ioを外す
手元では解決が難しそうだったので、ひとまずSentry.ioを外しました。無事にファイルサイズが小さくなりデプロイも成功しました。
Sentry.ioを使えなくなったのは残念ですが、デプロイができないことの方が大きな問題と感じます。
最後に
同じような問題の報告は(少なくとも日本語では)あまり見かけなかったので、この記事が誰かの参考になれば嬉しいです。