ページの先頭行へ戻る
Interstage Application Server V12.2.0 Red Hat OpenShift上での利用手順書
FUJITSU Software

3.3.3 修正ファイルの適用

本製品の修正ファイルを適用する流れを以下に示します。

以下の手順でJava EE 7ベアイメージとJava EE 7アプリケーション配備済みDockerイメージを再作成し、Red Hat OpenShift上でDockerコンテナを作成します。

  1. 修正ファイル適用済みJava EE 7ベアイメージを作成します。

    以下の手順を実行し、修正ファイル適用済みJava EE 7ベアイメージを作成します。

    1. Java EE 7ベアイメージから、Dockerコンテナを作成し、起動します。

      以下は、docker runコマンドを使用し、イメージ名"isje7bareimage:1.0"のJava EE 7ベアイメージから、コンテナ名"isje7tmp"のコンテナを作成する場合の例です。

      # docker run --privileged --name isje7tmp -di isje7bareimage:1.0
    2. 「手順1-1」で作成したDockerコンテナに、本製品の修正ファイルを適用します。

      以下は、修正ファイル"TnnnnnnLX-mm.tar.Z"と修正適用管理簿設定ファイル"linprdchk.tar.Z"を、コンテナ名"isje7tmp"のコンテナのディレクトリ"/work/"にコピーし、修正を適用する場合の例です。

      # docker cp TnnnnnnLX-mm.tar.Z isje7tmp:/work/
      # docker cp linprdchk.tar.Z isje7tmp:/work/
      # docker exec -it isje7tmp /opt/FJSVisas/bin/isservicestop.sh
      # docker exec -it isje7tmp /opt/FJSVfupde/bin/uam setup -s -C /work/linprdchk.tar.Z
      # docker exec -it isje7tmp /opt/FJSVfupde/bin/uam add -s -d /work/ -i TnnnnnnLX-mm
      # docker exec -it isje7tmp /bin/rm -rf /work/TnnnnnnLX-mm.tar.Z /work/linprdchk.tar.Z
    3. docker commitコマンドを実行し、「手順1-1」で作成したDockerコンテナを元に、修正ファイル適用済みJava EE 7ベアイメージを作成します。

      以下は、コンテナ名"isje7tmp"のコンテナを元に、イメージ名"isje7bareimage:2.0"の修正ファイル適用済みJava EE 7ベアイメージを作成する場合の例です。

      # docker commit isje7tmp isje7bareimage:2.0
  2. 「手順1」で再作成したベアイメージを使用して、「3.2.2 Java EE 7アプリケーションを配備したDockerイメージの作成」の手順に従い、Java EE 7アプリケーション配備済みDockerイメージを作成します。

  3. 3.2.3 Red Hat OpenShift上でのJava EE 7アプリケーションの実行」の手順に従い、「手順2」で作成したDockerイメージをRed Hat OpenShift上でステージング環境としてコンテナを実行します。

  4. ステージング環境の動作が確認できたら、プロダクション環境のrouteを編集して、「手順3」で実行したステージング環境をプロダクション環境として公開します。

    以下は、oc patchコマンドを使用して、プロダクション環境のroute名"isje7myapp"に設定済みのサービス名をステージング環境のサービス名"isje7myapp-2"に変更する例です。

    # oc patch route/isje7myapp -p '{"spec":{"to":{"name":"isje7myapp-2"}}}'

    プロダクション環境のPodにrouteを設定したら、「手順3」で作成したrouteを削除することができます。