From 2ac0d79051706387644b71fcee9de9bd7bf7417d Mon Sep 17 00:00:00 2001 From: Mythie Date: Wed, 18 Oct 2023 23:19:29 +1100 Subject: [PATCH] fix: support multi env --- apps/marketing/next.config.js | 8 ++++++-- apps/web/next.config.js | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/marketing/next.config.js b/apps/marketing/next.config.js index e586b1e4f..e8d7b2d89 100644 --- a/apps/marketing/next.config.js +++ b/apps/marketing/next.config.js @@ -2,8 +2,12 @@ const path = require('path'); const { withContentlayer } = require('next-contentlayer'); -require('dotenv').config({ - path: path.join(__dirname, '../../.env'), +const ENV_FILES = ['.env', '.env.local', `.env.${process.env.NODE_ENV || 'development'}`]; + +ENV_FILES.forEach((file) => { + require('dotenv').config({ + path: path.join(__dirname, `../../${file}`), + }); }); /** @type {import('next').NextConfig} */ diff --git a/apps/web/next.config.js b/apps/web/next.config.js index 4a80a6b43..00f2368c5 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -2,8 +2,12 @@ const path = require('path'); const { version } = require('./package.json'); -require('dotenv').config({ - path: path.join(__dirname, '../../.env'), +const ENV_FILES = ['.env', '.env.local', `.env.${process.env.NODE_ENV || 'development'}`]; + +ENV_FILES.forEach((file) => { + require('dotenv').config({ + path: path.join(__dirname, `../../${file}`), + }); }); /** @type {import('next').NextConfig} */