【发布时间】:2021-12-09 03:19:29
【问题描述】:
我有一个简单的 React JS 应用程序,它使用 .env 文件中定义的环境变量(REACT_APP_BACKEND_SERVER_URL)。现在我正在尝试使用 Kubernetes 将此应用程序部署到 minikube。
这是我的部署文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-ui
spec:
replicas: 1
selector:
matchLabels:
app: test-ui
template:
metadata:
name: test-ui-pod
labels:
app: test-ui
spec:
containers:
- name: test-ui
image: test-ui:1.0.2
ports:
- containerPort: 80
env:
- name: "REACT_APP_BACKEND_SERVER_URL"
value: "http://127.0.0.1:59058"
当我运行应用程序时,它正在工作,但 REACT_APP_BACKEND_SERVER_URL 给出了我在 .env 文件中定义的值。不是我要压倒的那个。有人可以帮我吗?如何使用 Kubernetes 部署覆盖 env 变量?
【问题讨论】:
-
你能分享一些关于你的项目结构的信息 - 以及项目是如何构建的吗? Dockerfile 是什么样的?
-
嗨@alex 我正在尝试这个repo:github.com/pelthepu/todo-ui.git
标签: reactjs kubernetes minikube