【问题标题】:Kubernetes + Azure + Environment VariablesKubernetes + Azure + 环境变量
【发布时间】:2019-09-06 21:19:31
【问题描述】:

我有一个渲染服务器端 ReactJS 组件的 NodeJS 应用程序。

当我通过部署文件填充环境变量时。 似乎我的 NodeJS 服务器或 ReactJS 应用程序看不到我的环境变量。

环境如何在这里工作?

当我构建图像时。 我可以在那里设置环境。

但这是通过 Kubernetes 部署文件设置的。

我们正在使用 webpack 来构建服务器。

我尝试使用其中的环境构建图像。 我尝试构建没有环境的图像。

当我执行console.log(process.env) 时,我没有看到 Kubernetes 的部署文件中填充了 env。

【问题讨论】:

  • 您尝试过4c74356b41提供的解决方案吗?

标签: node.js reactjs azure kubernetes


【解决方案1】:

你不能 get reactjs 应用程序中的环境变量,因为它发生在客户端浏览器中。您可以在构建时设置它们或在应用程序开始使用 script\init 容器预处理 js 文件之前进行某种解析

https://medium.com/@trekinbami/using-environment-variables-in-react-6b0a99d83cf5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-03
    • 2020-07-22
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 2020-04-02
    • 1970-01-01
    相关资源
    最近更新 更多