検索

3.2. アプリケーションのデプロイに向けた OpenShift の準備

download PDF

JBoss EAP アプリケーション開発者は、アプリケーションを OpenShift にデプロイできます。次の例では、kitchensink クイックスタートが、Jakarta Server Faces、Jakarta Contexts and Dependency Injection、Jakarta Enterprise Beans、Jakarta Persistence、および Jakarta Bean Validation を使用して Jakarta EE の web 対応データベースアプリケーションを実行します。詳細は、JBoss EAP 8.0 の kitchensink クイックスタートを参照してください。以下の手順に従って、アプリケーションをデプロイします。

手順

  1. oc login コマンドを使用して、OpenShift インスタンスにログインします。
  2. OpenShift でプロジェクトを作成します。

    次のコマンドを使用してプロジェクトを作成します。プロジェクトを使用すると、他のグループとは別にコンテンツを整理および管理できます。

    $ oc new-project <project_name>

    たとえば、以下のコマンドを使用して、kitchensink クイックスタートで eap-demo という名前のプロジェクトを作成します。

    $ oc new-project eap-demo
  3. 任意の手順: キーストアおよびシークレットを作成します。

    注記

    OpenShift プロジェクトで HTTPS 対応の機能を使用する場合は、キーストアとシークレットを作成する必要があります。

    1. 以下のように、Java keytool コマンドを使用して、キーストアを生成します。

      警告

      以下のコマンドは自己署名証明書を生成しますが、実稼働環境では信用性が確認された認証局 (CA) の独自の SSL 証明書を SSL で暗号化された接続 (HTTPS) に使用します。

      $ keytool -genkey -keyalg RSA -alias <alias_name> -keystore <keystore_filename.jks> -validity 360 -keysize 2048

      たとえば、kitchensink クイックスタートでは、以下のコマンドを使用してキーストアを生成します。

      $ keytool -genkey -keyalg RSA -alias eapdemo-selfsigned -keystore keystore.jks -validity 360 -keysize 2048
    2. 次のコマンドを使用して、新しいキーストアからシークレットを作成します。

      $ oc create secret generic <secret_name> --from-file=<keystore_filename.jks>

      たとえば、kitchensink クイックスタートでは、以下のコマンドを使用してシークレットを作成します。

      $ oc create secret generic eap-app-secret --from-file=keystore.jks
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.