【问题标题】:How to dynamically change API URL's in react app which ran in a Docker container without rebuilding?如何在不重建的情况下动态更改在 Docker 容器中运行的反应应用程序中的 API URL?
【发布时间】:2018-10-26 11:16:00
【问题描述】:

在应用程序(使用 create-react-app 创建)中管理 API URL 并在 Docker 容器中运行的最佳方法是什么?

实际上,我想构建一个 docker 映像,并且能够在不同的环境(例如生产和登台)上运行它,而无需构建新的。

我目前的解决方案是使用一些环境变量启动一个容器,例如“docker run -e ENV=dev”。

【问题讨论】:

    标签: node.js reactjs docker environment-variables create-react-app


    【解决方案1】:

    添加一个逻辑以从查询参数中读取 env。如果未传递查询参数,则使用默认值。这样,您可以轻松地在运行时在 env 之间切换。如果您想记住您的用户选择,则将其存储在存储中,当查询参数未传递时您可以从存储中读取。

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 2021-01-05
      • 2017-02-04
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      相关资源
      最近更新 更多