部署后Firebase功能容器镜像在哪里

问题描述 投票:0回答:1

我使用 Firebase Deploy 将一些函数部署到 Firebase Functions。我可以看到它的底层只是 GCP Console 中的 Cloud Run。但是,当我尝试直接在 Cloud Run 中重新部署以更改某些网络配置时,出现找不到容器映像的错误。

Firebase 部署似乎为了省钱,在部署后删除了 Cloud Build 容器,因此在 Artifact Registry 中,容器映像不存在。但这对我来说很奇怪,因为如果您检查该函数的 YAML 文件(在 Cloud Run 中),您将在 Artifact Registry 中看到对容器映像的引用,但它实际上并不在那里。

因此,如果有人可以提供帮助:

  1. 禁用容器映像清理/删除部署后

  1. 准确查找当前托管服务的容器镜像在哪里

谢谢您的帮助

firebase google-cloud-functions google-cloud-run firebase-tools
1个回答
0
投票

您可以通过运行以下命令禁用 Firebase CLI 对图像进行的自动清理:

firebase experiments:disable deletegcfartifacts

请参阅 PR #6861PR 6927

© www.soinside.com 2019 - 2024. All rights reserved.