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

标签 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

知道我做错了什么吗?

最佳答案

services 参数决定服务的名称,即部署定向到的服务。

因此无法覆盖 services 参数,因为一旦更改它,您只是将其部署到不同的服务。

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

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

    $ gcloud app services delete old_service_name
    

步骤的顺序可能对您的情况很重要,您可能需要颠倒它们。

关于java - 如何使用 appengine gradle 插件部署到自定义服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47575114/

相关文章:

django - 使用 Gearman 模拟 Google Appengine 的任务队列

android - 迁移到 Gradle 插件 3.0 后编译时出现 DexArchiveBuilderException

java - 在与我的游戏互动之前,我必须点击我的窗口

java - 从 ComponentColorModel 获取 RGB 分量

java - 部署后无法从Google云端存储上传和下载文件

google-app-engine - 从 AppEngine 下载日志,包括 Python 日志语句

spring-boot - ./gradle和Spring Boot中的运行有什么区别

eclipse - 使 Eclipse 项目依赖项与外部构建系统保持同步

java - Property.ValueChangeListener - 无法解析为变量 (Vaadin)

Java 浮点整数运算