当我试图通过gcloud部署我的GAE应用程序时,我得到了下面的错误。
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [400] This deployment has too many files. New versions are limited to 10000 files for this app.
Details: [
[
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"description": "This deployment has too many files. New versions are limited to 10000 files for this app.",
"field": "version.deployment.files[...]"
}
]
}
]
]有没有办法解决这个问题?
发布于 2017-02-25 04:22:54
如果您想要部署的服务中的文件配额确实超过了10000,那么您可能不得不相应地减少数量。
其他要尝试的事情:
假设您没有实际命中文件配额,那么该错误通常表明您在应用程序目录中有循环/循环引用符号链接。这也可以解释你在评论中提到的一条路径:https://stackoverflow.com/a/42425048/4495081。您只需修复违规的符号链接即可。同样,一个简单/一致的目录结构可以帮助防止此类问题。
发布于 2017-02-26 17:16:29
gcloud app deploy写入一个日志文件,并告诉您该日志在其输出的早期位置。检查一下日志。它会告诉你上传了什么。
我看到人们陷入困境的两种常见方式是
venv (或者.venv,如果这是您选择的名称)添加到skip_files。.git添加到skip_files发布于 2020-03-28 08:05:53
也许您需要忽略.gcloudignore文件中的一些文件
/vendor/
/node_modules/
/.git/这对我有用!
https://stackoverflow.com/questions/42451607
复制相似问题