Google app engine 错误响应:[13]在Google Cloud SDK上部署项目时发生内部错误
从昨天开始,我一直在尝试在Google Cloud SDK上部署我的项目,并且一次又一次地遇到同样的错误 我的app.yaml文件如下所示:Google app engine 错误响应:[13]在Google Cloud SDK上部署项目时发生内部错误,google-app-engine,google-cloud-platform,Google App Engine,Google Cloud Platform,从昨天开始,我一直在尝试在Google Cloud SDK上部署我的项目,并且一次又一次地遇到同样的错误 我的app.yaml文件如下所示: runtime: python27 api_version: 1 threadsafe: yes - url: / static_files: bin/index.html upload: bin/index.html - url: /assets static_dir: bin/assets - url: /src static
runtime: python27
api_version: 1
threadsafe: yes
- url: /
static_files: bin/index.html
upload: bin/index.html
- url: /assets
static_dir: bin/assets
- url: /src
static_dir: bin/src
- url: /vendor
static_dir: bin/vendor
- url: /templates-app.js
static_files: static/templates-app.js
upload: static/templates-app.js
- url: /templates-common.js
static_files: static/templates-common.js
upload: static/templates-common.js
- url: .*
script: main.app
我使用此命令部署:
gcloud预览应用部署app.yaml--版本1--升级--强制
我得到了这个错误:
Beginning deployment...
Copying files to Google Cloud Storage...
Synchronizing files to [gs://staging.myapp.appspot.com/].
Updating module [default]...failed.
ERROR: (gcloud.preview.app.deploy) Error Response: [13] An internal error occurred.
我注意到,您的应用程序名称没有在
app.yaml
文件中,而且您也没有在upload cmd中指定它。我建议养成在app.yaml
中提供尽可能多的信息的习惯,以尽量减少人为错误的发生。您还可以在app.yaml
中指定版本。当你使用多模块应用程序时,这个习惯会有所帮助,因为这些信息是必须的。请参见中的示例
从另一个角度来看,我看到了一些报告,其中
gcloud preview app deploy
失败,您可以尝试其他方法来排除这种情况,请参见我对这个问题的回答:它最终成为lib
文件夹中的reportlab
python库
我发现将其作为zip文件而不是普通文件夹插入是可行的
import sys
sys.path.insert(0, 'reportlab.zip')
import reportlab
...
我不知道为什么它不起作用。但我记得在用AppEngine上传项目时看到了一些关于文件限制的东西。部署1个zip文件比组成
reportlab的181个文件要好
我今天收到了相同的错误错误响应:[13]发生了内部错误
在我的例子中,问题是因为我有一个包含超过1000个文件的文件夹。一旦我把这些文件移到别处,内部错误信息就消失了
我在一个文件夹中尝试了
1000个文件
,它成功了,然后,我在同一个文件夹中添加了一个文件(总共1001个文件)
,同样的内部错误再次出现。google app engine每个文件夹有1000个文件,这似乎是一种限制。我发现恰恰相反,像gcloud preview app deploy…
这样的命令往往会抱怨应用程序和版本在app.yaml中。因此,这些天来,除了使用GoogleAppEngineLauncher运行本地服务器外,在部署时,我主要将它们添加到命令行(--project xxx--version yyy)。除了错误13之外,没有其他细节似乎被破坏了。我有很多文件,但没有超过任何限制,除非最近限制发生了变化。我有几次出错。减少文件数量对我每次都有帮助。很高兴知道最大文件限制是多少