3.4. 単一オーサリング環境のテンプレートの修正
デフォルトでは、単一オーサリングテンプレートは、永続的なストレージを持つ H2 データベースを使用します。MySQL または PostgreSQL の Pod を作成したり、外部データベースサーバー (OpenShift プロジェクト外) を使用する場合は、環境をデプロイする前にテンプレートを変更する必要があります。
OpenShift テンプレートは、OpenShift が作成できる一連のオブジェクトを定義します。環境設定を変更するには、このオブジェクトの修正、追加、または削除が必要になります。このタスクを簡単にするために、Red Hat Process Automation Manager テンプレートにコメントが提供されます。
コメントの中には、テンプレート内のブロックを表すもの (BEGIN
から END
まで) があります。たとえば、以下のブロックの名前は Sample block
です。
## Sample block BEGIN sample line 1 sample line 2 sample line 3 ## Sample block END
変更内容によっては、1 つのテンプレートファイルのブロックを、Red Hat Process Automation Manager で提供されている別のテンプレートファイルのブロックに置き換える必要があります。その場合は、ブロックを削除して新しいブロックを正しい場所に貼り付けます。
手順
必要に応じて、rhpam76-authoring.yaml
テンプレートファイルを以下のように変更します。
H2 データベースの代わりに MySQL を使用する場合は、ファイル内で、
BEGIN
コメントからEND
コメントまでの数ブロックを、同じようにコメントがあるrhpam76-kieserver-mysql.yaml
ファイルのブロックに置き換えます。その他のブロックを削除して、希望する場所にブロックを追加する必要もあります。-
H2 database parameters
という名前のブロックを、MySQL database parameters
に置き換えます。(このブロックと後続のすべての置換ブロックをrhpam76-kieserver-mysql.yaml ファイルから取得します
。) -
H2 driver settings
ブロックをMySQL driver settings
ブロックに置き換えます。 -
H2 persistent volume claim
ブロックをMySQL persistent volume claim
ブロックに置き換えます。 -
H2 volume mount
ブロックとH2 volume settings
ブロックを削除します。 -
Place to add database service
コメントの下にMySQL service
ブロックを追加します。 -
Place to add database deployment config
コメントの下にMySQL deployment config
ブロックを追加します。
-
H2 データベースの代わりに PostgreSQL を使用する場合は、ファイル内で、
BEGIN
コメントからEND
コメントまでの数ブロックを、同じようにコメントがあるrhpam76-kieserver-postgresql.yaml
ファイルのブロックに置き換えます。その他のブロックを削除して、希望する場所にブロックを追加する必要もあります。-
H2 database parameters
ブロックを、PostgreSQL database parameters
ブロックに置き換えます。(このブロックと後続のすべての置換ブロックをrhpam76-kieserver-postgresql.yaml
ファイルから取得します) -
H2 driver settings
ブロックをPostgreSQL driver settings
ブロックに置き換えます。 -
H2 persistent volume claim
ブロックをPostgreSQL persistent volume claim
ブロックに置き換えます。 -
H2 volume mount
ブロックとH2 volume settings
ブロックを削除します。 -
Place to add database service
コメントの下にPostgreSQL service
ブロックを追加します。 -
Place to add database deployment config
コメントの下にPostgreSQL deployment config
ブロックを追加します。
-
外部データベースサーバーを使用する場合は、ファイル内で、
BEGIN
コメントからEND
コメントまでの数ブロックを、rhpam76-kieserver-externaldb.yaml
ファイルのブロックに置き換え、いくつかのブロックを削除します。-
H2 database parameters
という名前のブロックを、External database parameters
という名前のブロックに置き換えます。(このブロックと後続のすべての置換ブロックをrhpam76-kieserver-externaldb.yaml
ファイルから取得します) -
H2 driver settings
ブロックを、External database driver settings
ブロックに置き換えます。 このファイルの以下のブロックから、
BEGIN
からEND
までのコメントを削除します。-
H2 persistent volume claim
-
H2 volume mount
-
H2 volume settings
-
-
標準の Process Server イメージに外部データベースサーバー MySQL 用および PostgreSQL 用のドライバーが含まれます。別のデータベースサーバーを使用する場合は、カスタムの Process Server イメージをビルドする必要があります。手順は、「外部データベースのカスタム Process Server 拡張イメージのビルド」 を参照してください。