我是 gcloud 应用的新手,需要部署 Web 应用方面的帮助。
我为 MYSQL 创建了一个 App Engine 和一个 Cloud SQL,它们位于不同的项目中。我们将 App Engine称为web1
和。sql
mysql1
当我web1
使用部署时"gcloud app deploy app.yaml"
,上传过程成功,但在过程中"Updating service"
出现错误"ERROR: (gcloud.app.deploy) Error Response: [13] An internal error occurred"
这是完整的错误
正在更新服务 [default]...⠶DEBUG:操作 [apps/and-web-test/operations/f7c36da5-de76-436d-9e71-785d549273e0] 完成。结果:{
"metadata": { "target": "apps/and-web-test/services/default/versions/and-web-mm-001", "method": "google.appengine.v1.Versions.CreateVersion", "user": "[email protected]", "insertTime": "2019-07-25T04:54:53.630Z", "endTime": "2019-07-25T04:55:11.386Z", "@type": "type.googleapis.com/google.appengine.v1.OperationMetadataV1" }, "done": true, "name": "apps/and-web-test/operations/f7c36da5-de76-436d-9e71-785d549273e0", "error": { "message": "An internal error occurred.", "code": 13 } }
是不是因为我的脚本有错误或者其他什么,所以我需要在 Cloud SQL 项目上设置权限?
答案1
这可能是一个已知问题,您可以通过仪表板。确认问题解决后,请重试部署。
答案2
解决
这是因为我的文件夹,"_ static _"
在我从 App Engine 下载代码后有一个名为的文件夹。
我将其删除并重新部署到 App Engine 后就没问题了。
答案3
在 GCP ruby 演示项目上遇到类似错误。由手动创建的.ruby-gemset
文件引起。删除后一切正常