Next.jsの環境変数
公式ドキュメントに書いてある
v9.4以上
日本語でメモっとく
.env.localに書けば、Node.js環境でprocess.envで取得できる
クライアント側からは取得できない
NEXT_PUBLIC_から始まる環境変数にすれば、クライアント側から取得できる
process.env.NEXT_PUBLIC_*
環境変数ファイル
ファイルの種類
バージョン管理対象
.env
.env.development
.env.production
バージョン管理対象外 (.gitignoreに含める)
.env.local
.env.development.local
.env.production.local
優先度が高い順
.env.development.local, .env.production.local
.env.local
.env.development, .env.production
.env
developmentを含むファイルは、next dev時にのみ適用される
productionを含むファイルは、next start時にのみ適用される