我已经看到了 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
知道我做错了什么吗?
最佳答案
services
参数决定服务的名称,即部署定向到的服务。
因此无法覆盖 services
参数,因为一旦更改它,您只是将其部署到不同的服务。
因此,如果您只想更改服务的名称,您应该:
- 只需使用新名称进行部署,创建新服务
使用
gcloud app services delete
删除旧服务:$ gcloud app services delete old_service_name
步骤的顺序可能对您的情况很重要,您可能需要颠倒它们。
关于java - 如何使用 appengine gradle 插件部署到自定义服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47575114/