如何在没有重建的情况下动态更改在Docker容器中运行的应用程序中的API URL?

时间:2018-05-16 11:52:43

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

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

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

我目前的解决方案是启动一个容器,其中包含一些环境变量,例如" docker run -e ENV = dev"。

1 个答案:

答案 0 :(得分:0)

添加逻辑以从查询参数中读取env。如果未传递查询参数,请使用默认值。这样,您可以轻松地在环境中切换env。如果您想记住您的用户选择,请将其存储在存储中,并且您可以在未通过查询参数时从存储中读取。