我已经构建了一个npm react-app,它使用给定的URL连接到REST后端。 为了在kubernetes上运行该应用程序,我已经分发了该应用程序并将其放入nginx容器中。 该应用程序启动良好,但是我想使后端url可配置,而不必每次都重新构建容器映像。 我不知道该怎么做或在哪里搜索,我们将不胜感激
答案 0 :(得分:2)
您可以通过多种形式实现目标
apiVersion: v1
kind: Pod
metadata:
name: pod-name
spec:
containers:
- name: envar-demo-container
image: my_image:my_version
env:
- name: BACKEND_URL
value: "http://my_backend_url"
致谢。
答案 1 :(得分:0)
入口。如果react应用程序和其余后端都托管在kubernetes上,我建议对REST后端http://myurl使用相对路径,对http://myurl/service使用后端。然后使用入口将/ service路径映射到REST服务。您的react应用程序仅指向/ service,并不关心您托管的URL。