【发布时间】:2022-07-26 04:09:40
【问题描述】:
我正在构建一个 dockerized React 应用程序,需要为 API URL 定义一些环境变量。然而,React 在构建阶段注入了这些变量,所以每次环境变化时我都需要重建整个图像。这会减慢我的流程,因为我无法将同一个应用映像重复用于认证和生产。
我已经搜索了一些模式,现在我正在使用一个 JS 配置文件来动态注入环境,但它看起来并不是很简单。有人知道处理这个问题的更好方法吗?
【问题讨论】:
-
如果您使用 env vars 进行构建时配置,则不能。此外,您在不同环境中使用不同图像而不是推广一种资产这一事实大大降低了您在其中进行的任何测试的价值。参见例如blog.jonrshar.pe/2020/Sep/19/spa-config.html.
-
非常感谢,我正好在找这样的文章,但是找不到
标签: javascript reactjs docker environment-variables