2.4. 用于 OpenShift S2I 流程的 JWS
您可以使用带有应用程序模板参数和环境变量的 OpenShift Source-to-image (S2I) 进程,为 OpenShift 镜像运行和配置 JWS。
用于 OpenShift 镜像的 JWS 的 S2I 流程可以正常工作:
-
如果
configuration
源目录包含 Mavensettings.xml
文件,则settings.xml
文件将移到新镜像的$HOME/.m2/
目录中。 如果源存储库包含
pom.xml
文件,则使用$MAVEN_ARGS
环境变量的内容触发 Maven 构建。默认情况下,
package
目标与openshift
配置集一同使用,其中包括用于跳过测试的-DskipTests
参数,以及用于启用 Red Hat GA 存储库的-Dcom.redhat.xpaas.repo.redhatga
参数。成功 Maven 构建的结果被复制到
/opt/jws-6.0/tomcat/webapps
目录中。这包括由$ARTIFACT_DIR
环境变量指定的源目录中的所有 WAR 文件。$ARTIFACT_DIR
的默认值为target/
目录。您可以使用
$MAVEN_ARGS_APPEND
环境变量修改 Maven 参数。-
deployments
源目录中的所有 WAR 文件都复制到/opt/jws-6.0/tomcat/webapps
目录中。 -
配置
源目录中的所有文件都复制到/opt/jws-6.0/tomcat/conf/
目录中,不包括 Maven settings.xml 文件。 lib
源目录中的所有文件都复制到/opt/jws-6.0/tomcat/lib/
目录中。注意如果要使用自定义 Tomcat 配置文件,请使用与常规 Tomcat 安装相同的文件名,如
context.xml
和server.xml
。
有关配置 S2I 流程以使用自定义 Maven 工件存储库镜像的更多信息,请参阅 Maven 工件存储库镜像以及 OpenShift 的 JWS。
其他资源