小编Bo *_*ana的帖子

NextJS - 如何获取运行时环境变量

菜鸟问题,我很抱歉。

我想知道是否有人知道 NextJS 自托管(例如 docker 或 kubernetes)的推荐部署流程。我正在执行一次典型的构建,按环境发布,同时更改环境变量以匹配环境,但保持图像相同。

由于当您使用“getInitialProps”和“publicRuntimeConfig”时,NextJS 自动选择退出 SSG,我想知道将同一映像部署到多个环境的最佳方法是什么(同样,在通用云上自托管,例如 docker run)。

  1. 我是否必须始终烘焙环境变量?因此,我必须为每个环境以及每次更新环境变量构建一个映像。
  2. 使用 publicRuntimeConfig / getInitialProps 但忘记 SSG 优化,即使我的变量不敏感(例如 GA_TRACKING_ID)
  3. ... 还有别的事吗?

感谢您的帮助!

environment-variables next.js

20
推荐指数
1
解决办法
1万
查看次数

标签 统计

environment-variables ×1

next.js ×1