我正在使用fabric8 maven插件将vertx应用程序部署到Openshift中。我的应用程序运行Java 11。
但是,默认情况下,fabric8 maven插件使用Java 8 Docker镜像来创建我的vertx应用程序映像。
如何配置fabric8 maven插件以使用Java 11映像?它是否为Java> 8提供其他图像?
我通过从配置添加到生成器来修复我的Spring Boot应用程序。对于vert.x,解决方案可能如下所示:
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-maven-plugin</artifactId>
<version>3.5.42</version>
<configuration>
<generator>
<config>
<vertx>
<from>fabric8/s2i-java:3.0-java11</from>
</vertx>
</config>
</generator>
</configuration>
</plugin>
可以在Docker Hub页面查找可用于s2i映像的标记:https://hub.docker.com/r/fabric8/s2i-java/tags