2.6. ソースコードから JWS for OpenShift アプリケーションを作成します。


ソースコードから JWS for OpenShift アプリケーションを作成できます。

ソースコードから新規 OpenShift アプリケーションを作成する方法は、OpenShift.com - ソースコードからのアプリケーションの作成 を参照してください。

前提条件

手順

  1. OpenShift インスタンスにログインします。

    $ oc login <url>
    Copy to Clipboard Toggle word wrap
  2. 必要に応じて新規プロジェクトを作成します。

    $ oc new-project <project-name>
    Copy to Clipboard Toggle word wrap
    注記

    前の例で、<project-name> を作成するプロジェクトの名前に置き換えます。

  3. アプリケーションに使用する OpenShift イメージストリームの JWS を特定します。

    $ oc get is -n openshift | grep ^jboss-webserver | cut -f1 -d ' '
    Copy to Clipboard Toggle word wrap

    上記のコマンドは、次のタイプの出力を生成します。

    jboss-webserver56-openjdk8-tomcat9-openshift-ubi8
    Copy to Clipboard Toggle word wrap
    注記

    -n openshift オプションは、使用するプロジェクトを指定します。oc get is -n openshift コマンドは、openshift プロジェクトからイメージストリームリソースを取得します。

  4. Red Hat JBoss Web Server for OpenShift イメージを使用して、ソースコードから新しい OpenShift アプリケーションを作成します。

    $ oc new-app \
     _<source_code_location>_\
     --image-stream=jboss-webserver56-openjdk8-tomcat9-openshift-ubi8\
     --name=_<openshift_application_name>_
    Copy to Clipboard Toggle word wrap

    以下に例を示します。

    $ oc new-app \
     \https://github.com/jboss-openshift/openshift-quickstarts.git#main \
     --image-stream=jboss-webserver56-openjdk8-tomcat9-openshift-ubi8\
     --context-dir='tomcat-websocket-chat' \
     --name=jws-wsch-app
    Copy to Clipboard Toggle word wrap

    上記のコマンドは、ソースコードをイメージに追加し、ソースコードをコンパイルします。上記のコマンドは、ビルド設定とサービスも作成します。

  5. アプリケーションを公開するには、次の手順を実行します。

    1. 公開するサービスの名前を確認するには:

      $ oc get svc -o name
      Copy to Clipboard Toggle word wrap

      上記のコマンドは、次のタイプの出力を生成します。

      service/<openshift_application_name>
      Copy to Clipboard Toggle word wrap
    2. サービスを公開するには、以下を実行します。

      $ oc expose svc/<openshift_application_name>
      Copy to Clipboard Toggle word wrap

      上記のコマンドは、次のタイプの出力を生成します。

      route "<openshift_application_name>" exposed
      Copy to Clipboard Toggle word wrap
  6. 公開されたルートのアドレスを取得するには、以下を実行します。

    oc get routes --no-headers -o custom-columns='host:spec.host' <openshift_application_name>
    Copy to Clipboard Toggle word wrap
  7. Web ブラウザーを開き、次の URL を入力してアプリケーションにアクセスします。

    \http://<address_of_exposed_route>/<java_application_name>

    注記

    前の例で、<address_of_exposed_route><java_application_name> をデプロイに適した値に置き換えます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat