如何使用appengine gradle插件部署到自定义服务?

时间:2017-11-30 13:52:23

标签: java google-app-engine gradle

我已经看到了documentation中的所有参数。但是它们都不允许覆盖生成的yaml中的service参数。

我尝试使用deployables = app.yaml下面的app.yaml,但它给了我一个500错误:

runtime: java7
threadsafe: True
api_version: '1.0'
service: backend
handlers:
- url: /.*
  script: unused
  login: optional
  secure: optional
skip_files: app.yaml

知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

services参数决定了服务的名称,这意味着部署所针对的服务。

因此无法覆盖services参数,因为只要您更改它,您就只需要部署到其他服务。

因此,如果您只想更改服务的名称,您应该:

  • 只需使用新名称进行部署,即可创建新服务
  • 使用gcloud app services delete删除旧服务:

    $ gcloud app services delete old_service_name
    

步骤的顺序可能对您的情况很重要,您可能想要撤消它们。