ローカルでは実行できたAPI(src/pages/api/ramen/index.ts
)が、Vercel上にデプロイすると500エラーになった時の問題解消方法。
Vercel上にデプロイしたアプリケーションでエラー発生すると、勝手にログが残ってくれていた。
ありがてぇ。
このエラーを見ると、Vercelのデプロイメントプロセス中にPrisma Clientが自動生成されていないために、古いバージョンのPrisma Clientが使用されていることが問題の原因だった様子。
この問題を解決するためには、ビルドプロセス中にprisma generateコマンドを明確に実行する必要がある。
とのことで…
以下のように書き換え。
package.json
{
"scripts": {
"build": "prisma generate && next build"
}
}