3.2. 准备 OpenShift 以部署应用程序
作为 JBoss EAP 应用程序开发人员,您可以在 OpenShift 上部署应用程序。在以下示例中,kitchensink Quickstart 演示了使用 Jakarta Server Faces、Jakarta Contexts 和 Dependency Injection、Jakarta Enterprise Beans、Jakarta Persistence 和 Jakarta Bean Validation 的 Jakarta EE Web-enabled 数据库应用。如需更多信息,请参阅 JBoss EAP 8.0 kitchensink Quickstart。按照以下步骤部署应用程序。
流程
-
使用
oc login命令登录到您的 OpenShift 实例。 在 OpenShift 中创建项目。
使用以下命令创建项目:通过项目,您可以独立于其他组组织和管理内容。
$ oc new-project <project_name>例如,对于
kitchensinkQuickstart,使用以下命令创建一个名为eap-demo的项目:$ oc new-project eap-demo可选 :创建密钥存储和 secret。
注意如果使用 OpenShift 项目中任何启用了 HTTPS 的功能,您必须创建密钥存储和 secret。
使用 Java
keytool命令生成密钥存储:警告以下命令生成自签名证书,但在生产环境中,使用您自己的 SSL 证书从验证的证书认证机构(CA)用于 SSL 加密连接(HTTPS)。
$ keytool -genkey -keyalg RSA -alias <alias_name> -keystore <keystore_filename.jks> -validity 360 -keysize 2048例如,对于
kitchensinkQuickstart,请使用以下命令生成密钥存储:$ keytool -genkey -keyalg RSA -alias eapdemo-selfsigned -keystore keystore.jks -validity 360 -keysize 2048使用以下命令,从您的新密钥存储创建 secret:
$ oc create secret generic <secret_name> --from-file=<keystore_filename.jks>例如,对于
kitchensinkQuickstart,请使用以下命令创建一个 secret:$ oc create secret generic eap-app-secret --from-file=keystore.jks