Skip to content

Commit a138797

Browse files
committed
fix(@angular/build): pass process environment variables to prerender workers
Worker processes used for prerendering and route extraction now inherit `process.env`. This ensures that any custom environment variables required by the application are available during the server-side rendering process. Closes #32730
1 parent a09f27a commit a138797

File tree

1 file changed

+2
-0
lines changed
  • packages/angular/build/src/utils/server-rendering

1 file changed

+2
-0
lines changed

packages/angular/build/src/utils/server-rendering/prerender.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ async function renderPages(
228228
} as RenderWorkerData,
229229
execArgv: workerExecArgv,
230230
env: {
231+
...process.env,
231232
'NG_ALLOWED_HOSTS': 'localhost',
232233
},
233234
});
@@ -343,6 +344,7 @@ async function getAllRoutes(
343344
} as RoutesExtractorWorkerData,
344345
execArgv: workerExecArgv,
345346
env: {
347+
...process.env,
346348
'NG_ALLOWED_HOSTS': 'localhost',
347349
},
348350
});

0 commit comments

Comments
 (0)