【发布时间】:2022-01-04 12:35:52
【问题描述】:
我目前正在使用 Cloud Run 部署一个 React 应用程序(仅限前端),我已经为运行云构建创建了一个触发器,该触发器使用 Cloud Run 部署应用程序。
但是,当我尝试创建一些环境变量以使用云运行 UI 在我的组件中访问时,我无法访问它们,因为(根据我的理解)环境是在应用程序的实例中定义的,而不是用户的浏览器。
所以我的问题是 - 我应该如何正确处理这个问题? 我可能尝试过构建某种“config.json”,但我找不到在不同环境中挂载文件的正确方法。
【问题讨论】:
-
你在使用
create react app吗? -
是的,我正在使用 CRA
-
@LluísMuñoz 这描述了我的问题,是的,但是我没有设法在那里找到解决方案。我不明白云上的处理是什么意思?
-
据我了解,在 Cloud Run 部署中运行进程时会使用在 Cloud Run 控制台中声明的环境变量。由于您的应用程序只是前端,因此除了提供静态文件之外,您不会在 Cloud Run 中执行任何进程。因此,处理是在用户的浏览器中完成的,这是您的 React 应用程序正在寻找环境变量的地方,而不是您的 Cloud Run 部署。
标签: javascript reactjs google-cloud-platform create-react-app google-cloud-run