はじめに
Vercel
でデプロイを行った際に、supabaseUrl is required.
というエラーが発生しました。その原因と解決方法についてまとめます。
この記事は個人的なアウトプットを目的として作成したものです。そのため、誤った情報や不足している内容が含まれている可能性があります。もし間違いや気になる点がございましたら、ぜひご指摘いただけますと幸いです。
原因
Vercel
に環境変数が設定されていなかった ことが原因です。
GitHub Secrets
に環境変数を設定していても、Vercel
のvercel build
では適用されないため、Vercel
側で環境変数を設定する必要があります。
解決方法
Vercel
の環境変数を適切に設定することで、エラーを解消できます。
設定方法
-
Vercel
のダッシュボードへ移動 - 対象のプロジェクトを開く
-
Settings
→Environment Variables
を開く -
VITE_SUPABASE_URL
とVITE_SUPABASE_ANON_KEY
を追加 - 再デプロイ
終わりに
Vercel
のデプロイでは、GitHub Secrets
だけでは環境変数が適用されないため、Vercel
側でも環境変数を設定する必要があることを学びました。今後はデプロイ時の環境変数の扱いに注意していきたいと思います。