やりたいこと
環境変数で値を設定する。
環境
NestJS用に、内部的にdotenv
を使っている@nestjs/configもありますが、dotenv
そのものを使うほうが簡便だと思っています。
インストール
yarn add dotenv
// or
npm install dotenv
設定
ここでは、アプリ内で統一して環境変数を読み込む場所として、src/config/app.config.ts
を想定しています。
src/config/app.config.ts
require('dotenv').config()if(!process.env.DB_PASSWORD){thrownewError('DB_PASSWORD must be set.')}exportconstDB_PASSWORD=process.env.DB_PASSWORD