1

当我跑

gcloud preview app deploy /yamls/app.yaml

它执行时没有错误消息或警告,并且我在开发人员控制台中看到了一个新的托管 VM 实例。问题是这个实例的大小为 0 字节,而且显然不起作用。

看起来我不是第一个遇到这个问题的人,但没有回应这个问题。希望这次有人知道如何回答。

这里是 app.yam 的内容,如果重要的话:

runtime: java7
vm: True
module: 'backend'
automatic_scaling:
  min_num_instances: 1
  max_num_instances: 20
  cool_down_period_sec: 60
  cpu_utilization:
    target_utilization: 0.75
inbound_services:
- warmup
threadsafe: True
auto_id_policy: default
health_check:
  enable_health_check: True
resources:
  cpu: 0.5
  memory_gb: 1.3
  disk_size_gb: 10.0
api_version: '1.0'
handlers:
- url: /
  script: unused
  login: optional
  secure: optional
- url: /_ah/.*
  script: unused
  login: optional
  secure: optional
- url: /z
  script: unused
  login: optional
  secure: optional
- url: .*\.jsp
  script: unused
  login: optional
  secure: optional
- url: /.*/
  script: unused
  login: optional
  secure: optional
- url: /z/.*
  script: unused
  login: optional
  secure: optional
4

2 回答 2

0

我向 Google 开了一张支持票,在新版本的 gcloud 中问题已得到解决。

于 2016-03-19T09:29:09.683 回答
0

配置 VM 环境

有两种配置文件。您使用哪一种取决于您使用的语言以及您使用的是标准运行时还是自定义运行时:

用于appengine-web.xml

  • 运行 Java 标准运行时的模块
  • 使用基于 Java 标准运行时(gcr.io/google_appengine/java-compat base)的自定义运行时的模块

用于app.yaml

  • 运行 Python 和 Go 标准运行时的模块
  • 在不基于 Java 标准运行时的自定义运行时中运行的任何模块

由于您是 Java 运行时,因此您需要使用 appengine-web.xml,而不是 app.yaml。

测试和部署托管虚拟机

这些示例 Java 项目可用:

Java Hello World 快速入门

Hello World 快速入门 github 项目上的说明使用 maven 进行部署。从自述文件

mvn gcloud:deploy
于 2015-12-29T03:31:33.777 回答