具有额外运行时的Appengine java项目

时间:2014-12-23 10:40:07

标签: google-app-engine runtime google-compute-engine

我正在努力并且失败,在appengine上创建一个Java项目,该项目应该使用在托管虚拟机中的同一项目中运行的nodejs服务器。 有人知道有多个运行时的appengine项目的示例/模板吗?

1 个答案:

答案 0 :(得分:0)

我相信你可以将它们全部上传到具有不同命名模块的相同“项目”。其中一个模块必须是“默认”,其余模块只是同一项目中的其他命名模块。我想你可以在两个项目上设置vm = true,这样它们就是托管-vm模块,而不是常规的appengine模块(这里可能有一些额外的配置用于托管-vms)。

例如,您有一个带有appengine-web.xml的java模块,看起来像

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>my-modules-app</application>
  <module>default</module>
  <version>1</version>
  <vm>true</vm> // for managed-vm
  ...
  ...
</appengine-web-app>

我从未在appengine上尝试过节点,但在python中使用第二个模块可以配置你的app.yaml(相同的应用程序,不同的模块)

application: my-modules-app
module: non-default-module
version: 1
vm: true // for managed-vm
runtime: python27
...

据推测,您只需要正确配置node.js项目以上传到具有不同模块名称的同一应用程序。