cloud 运行 并从云存储挂载文件

cloud run and mount a file from cloud storage

我运行在云中 API 运行 我想知道是否可以将数据库文件从云存储挂载到我的云 运行 容器,以便我可以使用该数据库文件进行查询。
例如:我的云存储中有 geolite 数据库文件,我想在每次云启动新容器时挂载它 运行 这样我就可以查询位置。
(这只是一个例子,但存储文件可以像 sqlite 一样不同,而且可以更大,并且可以通过其他服务不断更新)。

谢谢!

在发布时,无法按照您要求的方式装载存储文件。这是一个高票功能请求。

今天你能做的是:

将数据库分割成段,eg: Europe or based on IP make it a separate DB file.利用云 运行 idle/minimum 实例功能。

构建一个容器并为每个部分单独部署一个服务API。
所以在 Cloud 运行 中,您将拥有以下服务:

  • 欧盟地质服务
  • APAC geolite 服务
  • 等..

最终结果是,您不是从存储中下载,而是拥有容器的一部分。分成服务还可以帮助您扩展和选择合适的规模。因此,如果一项服务获得稳定的流量,它总是很热。

云 运行 也有 the concept of the idle instance。您也可以利用它从存储中下载并保留文件的一部分。

Please understand that the container and your project size (with your DB file part of this) counts towards the memory limit of your Cloud Run service.