【问题标题】:Passing variable to npm app inside a container将变量传递给容器内的 npm app
【发布时间】:2019-10-07 02:43:48
【问题描述】:

我已经构建了一个 npm react-app,它使用给定的 url 连接到 REST 后端。 为了在 kubernetes 上运行应用程序,我已经分发了应用程序并将其放入 nginx 容器中。 该应用程序启动良好,但我想让后端 url 可配置,而不必每次都重新构建容器映像。 我不知道该怎么做或在哪里搜索,任何帮助将不胜感激

【问题讨论】:

    标签: reactjs docker nginx kubernetes


    【解决方案1】:

    你有几种方法可以实现你的目标

        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"
    

    问候。

    【讨论】:

      【解决方案2】:

      入口。如果 react 应用程序和 REST 后端都托管在 kubernetes 上,我建议使用 REST 后端的相对路径 http://myurl 用于应用程序,http://myurl/service 用于后端。然后使用 ingress 将 /service 路径映射到 REST 服务。你的 react 应用只指向 /service,并不关心你托管的 url。

      【讨论】:

        猜你喜欢
        • 2021-12-14
        • 1970-01-01
        • 2015-09-18
        • 2018-04-13
        • 1970-01-01
        • 2023-04-08
        • 1970-01-01
        • 2019-06-29
        • 2022-01-16
        相关资源
        最近更新 更多