2.2. 提供されているスクリプトを使用したアプリケーションのデプロイ
Red Hat Business Optimizer 従業員勤務表スターターアプリケーションは、提供されているスクリプトを使用して Red Hat OpenShift Container Platform にデプロイできます。このスクリプトは、アプリケーションのソースコードをローカルでビルドしてパッケージ化し、OpenShift 環境にアップロードしてデプロイします。
前提条件
ocコマンドラインツールを使用して、対象の OpenShift 環境にログインしておく必要があります。このツールに関する詳細は、CLI リファレンス を参照してください。- Java 開発キットおよび Maven は、ローカルのマシンにインストールしておく必要があります。
-
bashシェル環境がローカルのマシンで利用できるようにしておく必要があります。
手順
-
Red Hat Decision Manager 7.3 の Software Downloads ページから
rhdm-7.3.0-add-ons.zipファイルをダウンロードします。 - ダウンロードしたアーカイブを展開します。
-
アドオンアーカイブから展開した
rhdm-7.3.0-employee-rostering.zipファイルを展開します。 -
コマンドラインで、
optashift-employee-rostering-7.18.0.Final-redhat-00002/sourcesフォルダーに移動します。 プロビジョニングスクリプトを実行し、アプリケーションをビルドしてデプロイします。
./provision.sh setup employee-rostering --binary注記現在の OpenShift ユーザー名に英数字以外の文字が含まれていると、デプロイメントに失敗します。この問題は、追加パラメーターを指定することで修正できます (
./provision.sh setup employee-rostering --binary --project-suffix optashift)。この例では optaweb を使用していますが、接尾辞にはどのような値を指定しても構いません。コンパイルとパッケージ化が完了するには最大 10 分かかります。これらのプロセスは、継続的にコマンドライン出力に進行状況を示します。
操作が完了すると、
Uploading file "target/ROOT.war" as binary input for the build …メッセージが表示されます。OpenShift web UI を使用して、デプロイしたアプリケーションの詳細を表示します。Routes セクションのリンクをクリックして、スターターアプリケーションを開きます。OpenShift Platform で追加のビルドを完了させるので、最初の起動には最大 1 分かかる可能性があります。
注記リンクをクリックしてから 1 分以上経過してもアプリケーションが表示されない場合には、ブラウザーページを強制的に更新してください。
任意で、プロビジョニングスクリプトが適用するその他のアクションも使用できます。
- 既存のデプロイメントにコードの更新をデプロイします。
./provision.sh deploy employee-rostering --binary
+ ..アプリケーションを削除します。
./provision.sh delete employee-rostering