From 528d1048c014c597c8d5c010f956b1563bb6950e Mon Sep 17 00:00:00 2001 From: Sophia Reis <8879496+Sophmrs@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:09:18 -0300 Subject: [PATCH] fix: Copy .env file to build directory --- packages/cli/src/commands/build.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/cli/src/commands/build.ts b/packages/cli/src/commands/build.ts index 1f84933ced..f4fa58f573 100644 --- a/packages/cli/src/commands/build.ts +++ b/packages/cli/src/commands/build.ts @@ -53,6 +53,9 @@ export default class Build extends Command { await generate({ setup: true, basePath }) + // Copy .env file to temporary directory to make NEXT_PUBLIC_* variables available during build + copyDotenv(basePath, tmpDir) + const packageManager = getPreferredPackageManager() const buildResult = spawnSync(`${packageManager} run build`, { @@ -176,3 +179,12 @@ async function checkDeps(basePath: string): Promise> { return [] } } + +export function copyDotenv(basePath: string, tmpPath: string) { + const dotenvFile = `${basePath}/.env` + const destinationFile = `${tmpPath}/.env` + + if (existsSync(dotenvFile)) { + copySync(dotenvFile, destinationFile) + } +}