gcloud部署应用程序不会自动部署索引.yaml



我曾经用appcfg.py部署appengine应用程序,据我所知,该应用程序是自动部署index.yaml文件作为应用程序部署的一部分。

现在我正在使用gcloud app deploy,我发现了我也必须运行gcloud app deploy index.yaml才能创建索引的困难方法。

为什么gcloud是这样设计的?

上传索引后,实际构建可能需要几分钟。当它们构建时,任何尝试使用这些索引的应用程序都会失败。同时上传的appcfg.py的行为实际上可能导致索引构建时的应用程序失败了几分钟。

gcloud app中的行为更加明确,以避免这些问题。如果要添加取决于它的新索引和新代码,则应使用此过程:

gcloud app deploy index.yaml
# wait for indexes to build
gcloud app deploy app.yaml

最新更新