Hitachi

uCosminexus Application Runtime for Spring Boot ユーザーズガイド


13.7.2 修正パッチを適用したDockerfileを作成する

12.4 Dockerイメージをビルドする」で作成した「(B) 本製品をインストールするDockerイメージ」をベースイメージとして,「(B') 本製品の修正パッチを適用したDockerイメージ」を作成します。

本製品の修正パッチを適用したDockerイメージ用のDockerfileの例を次に示します。下線部分については,使用する環境やベースイメージに合わせて変更してください。

# Base image                                [1.]
FROM tomcat:9.0.60-jre11-openjdk-ucars1.0
 
# Update uCARS                              [2.]
RUN mkdir /tmp/ucars-patch
WORKDIR /tmp/ucars-patch
COPY <修正パッチのアーカイブ(PACK_TAR.Z)のパス> ./
RUN uncompress PACK_TAR.Z -c | tar xvf -
RUN ./UPDATE -f; [ $? -eq 1 ] && true
WORKDIR /
RUN rm -rf /tmp/ucars-patch
[説明]
  1. ベースとなる「(B) 本製品をインストールしたDockerイメージ」を指定します。

  2. 本製品の修正パッチをコンテナ上に展開してUPDATEプログラムを実行します。「-f」オプションを付けて実行してください。なお,UPDATEプログラムの実行結果(戻り値)が”1”であれば,正常にパッチ適用が成功しています。