谷歌云功能即使在从容器注册表中删除容器映像后也能正常工作



我的问题:有了以下理解,如果我从容器注册表中删除容器映像,该函数在触发时应该不起作用。但它是有效的。为什么会发生这种情况?

以下是对的理解

部署功能时

  1. 源代码被压缩并保存在存储桶中
  2. 源代码被提取并构建到容器映像中
  3. 此容器映像存储在云注册表中

当功能被触发时

  1. 图像是从容器注册表中提取的
  2. 一个新的容器被旋转并返回响应

注意:这不是因为容器缓存。因为即使在2天后触发该功能,也会发生这种情况。

此处的火焰发生器

Container Registry中的映像仅在构建过程中使用,之后实际上不会被Cloud函数使用。事实上,Firebase CLI会在部署完成后删除映像,因此GCF无法找到它

我们的工程师正在与GCF团队核实为什么文档中有不同的内容,但考虑到您的测试和我们的工具的行为,这似乎是一个文档错误。

相关内容

  • 没有找到相关文章

最新更新