如何在Google App Engine Flexible环境中配置oracle jdk

时间:2018-01-21 13:16:13

标签: java google-app-engine google-cloud-platform app-engine-flexible

Google App Engine只是说明了在app.yaml中使用openjdk,比如

runtime_config:
   jdk: openjdk8
   server: jetty9

参考:https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml

我想使用oracle jdk。如何配置app.yaml以使用oracle jdk

注意:我使用的是Google App Engine Flexible环境

1 个答案:

答案 0 :(得分:1)

您引用的配置适用于Google提供的标准运行时,而oracle jdk没有这样的运行时。

但您可以使用custom runtime代替:

  

在App Engine灵活环境中使用自定义运行时使用   Java,Python,Node.js或Go的替代实现,或写   任何其他语言的代码。允许定义新的运行时环境   你要包括其他组件,如语言解释器或   应用服务器。

您需要build it

  

要创建自定义运行时,您需要:

     
      
  • 描述应用程序运行时配置的app.yaml文件。
  •   
  • 配置运行时环境的Dockerfile。在许多情况下,这可能只是指定基本图像的一行。
  •   
  • 确保您的应用程序正在侦听端口8080,并具有响应生命周期事件的请求处理程序,例如启动,停止和   健康检查要求。

         

    注意:Google会提供您可以自定义的基本图像,但是您可以   没有必要使用这些。您可以使用其他图像   满足上面项目符号列表中的条件。

  •   

app.yamlconfigure就像这样{<1}}:

runtime: custom
env: flex