我将Laravel应用程序部署到新的App Engine项目。但我不断得到这个错误。我尝试创建一个新项目并进行部署。
╔════════════════════════════════════════════════════════════╗
╠═ Uploading 9625 files to Google Cloud Storage ═╣
╚════════════════════════════════════════════════════════════╝
File upload done.
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [3] Errors were encountered while copying files to App Engine.
Details: [
[
{
"@type": "type.googleapis.com/google.rpc.ResourceInfo",
"description": "Failed to copy file.",
"resourceName": "https://storage.googleapis.com/staging.rsvp.appspot.com/df4bc71e8832337e997291648609c4e207b5aa55",
"resourceType": "file"
}
]
]
这里的问题是什么,我该如何解决?
答案 0 :(得分:3)
出现此问题的原因是,我的项目文件夹中有一些大文件(> 30Mb)。我删除了它们并重新部署,它没有问题。
答案 1 :(得分:2)
正如OP已经提到的,原因是文件很大。您也可以通过以下方法找出导致该问题的文件。
如果出现诸如
之类的错误Details: [
[
{
"@type": "type.googleapis.com/google.rpc.ResourceInfo",
"description": "Failed to copy file.",
"resourceName": "https://storage.googleapis.com/staging.bemmu1-hrd.appspot.com/b463c152ee1498bd4d27c1ea67c7f8e82cb4b220",
"resourceType": "file"
}
]
]
请注意出现在resourceName中的哈希,在这种情况下为"b463c152ee1498bd4d27c1ea67c7f8e82cb4b220"
。
在最新的日志文件中搜索它(我的文件是/Users/bemmu/.config/gcloud/logs/2019.07.30/00.45.43.657001.log
),对于我来说,您会发现它是一个很长的字符串的一部分。
...'templates/envato/images/arrangement.png': {'sourceUrl': 'https://storage.googleapis.com/staging.bemmu1-hrd.appspot.com/b463c152ee1498bd4d27c1ea67c7f8e82cb4b220'...
由此我可以看出,在我的情况下,有问题的文件是arrangement.png