我安装了python版谷歌应用引擎,我在控制台中创建了一个新项目.我按照终端中的说明在gcloud app deploy工作目录中使用命令然后我收到此错误:
ERROR: The [application] field is specified in file
[/Users/fengxinlin/project/app.yaml]. This field is not used by
gcloud and must be removed. Project name should instead be specified
either by `gcloud config set project MY_PROJECT` or by setting the `-
-project` flag on individual command executions.
ERROR: (gcloud.app.deploy) Errors occurred while parsing the App
Engine app configuration.
Run Code Online (Sandbox Code Playgroud)
然后,我尝试gcloud config set project [one of my project]之后,我gcloud app deploy再说一次,我得到了同样的错误,没有任何一点毛病我的命令?
Xin*_*eng 11
现在我解决了这个问题,答案只在错误信息中:在我的app.yaml文件中,从yaml文件中删除application和version行.那么就不会有这样的错误.
对我来说,这是我需要的命令:
gcloud app deploy --project project_name --version preprod --verbosity=info app.yaml index.yaml
Run Code Online (Sandbox Code Playgroud)
我添加这个答案的目的是要注意,使用 appcfg 将使用 app.yaml 内的参数:应用程序和版本,但 appcfg 不会使用参数来设置其他实例类和缩放(如下)。因此,如果您只是为了让这些参数(版本和应用程序)正常工作而返回 appcfg,请务必小心
instance_class: F2
automatic_scaling:
min_idle_instances: automatic
max_idle_instances: automatic
min_pending_latency: 30ms
max_pending_latency: automatic
max_concurrent_requests: 50
Run Code Online (Sandbox Code Playgroud)
我必须将 ssl 更新为:
- name: ssl
version: "2.7.11"
Run Code Online (Sandbox Code Playgroud)
因为显然存在应用程序引擎错误,并且它不适用于
- name: ssl
version: "latest"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7403 次 |
| 最近记录: |