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



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

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 提供的标准运行时,该运行时不随 oracle jdk 一起提供。

但您可以改用自定义运行时:

在 App Engine 灵活环境中使用自定义运行时来使用 Java、Python、Node.js 或 Go 或 Go 的替代实现,或编写 任何其他语言的代码。定义新的运行时环境允许 您需要包括其他组件,例如语言口译员或 应用程序服务器。

您需要构建它:

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

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

    注意:Google 提供您可以自定义的基本图片,但您 不需要使用这些。您可以使用其他图像,只要它们 满足上述项目符号列表中的条件。

您将在app.yaml中这样配置它:

runtime: custom
env: flex

最新更新