首页 > 解决方案 > 在运行时从 kubernetes config 为已经构建器 docker react app 设置 process.env

问题描述

我跳到新团队,他们正在尝试使用一个构建的 docker 图像来响应 UI 应用程序,其中一些 URL 映射到 process.env 变量。我们必须以某种方式从 kubernetes 配置中覆盖这些变量。甚至可以构建反应应用程序 docker 映像吗?如果没有,是否有任何最佳实践如何做到这一点?

然后 REACT_APP_BASE_URL 未定义。

感谢大家的提示和提示。

我的 Yaml 配置:

 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: web-ui
   namespace: web
 spec:
   template:
     metadata:
       labels:
         app: web-ui
     spec:
       containers:
         - env:
            - name: REACT_APP_BASE_URL
              value: "https://setitup.in.runtime.com"
         - image: myaws.eu-west.amazonaws.com/web-ui:latest
           name: my-web-ui

标签: reactjsdockerkubernetes

解决方案


推荐阅读