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 で提供されている別のテンプレートファイルのブロックに置き換える必要があります。その場合は、ブロックを削除して新しいブロックを正しい場所に貼り付けます。
手順
必要に応じて 、rhpam75-authoring.yaml テンプレートファイルを以下のように変更します。
H2 データベースの代わりに MySQL を使用する場合は、ファイル内で、BEGIN コメントから
ENDコメントまでの数ブロックを、同じようにコメントがあるrhpam75-kieserver-mysql.yamlファイルのブロックに置き換えます。その他のブロックを削除して、希望する場所にブロックを追加する必要もあります。-
H2 database parametersという名前のブロックを、MySQL database parametersに置き換えます。(このブロックと後続のすべての置換ブロックをrhpam75-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コメントまでの数ブロックを、同じようにコメントがあるrhpam75-kieserver-postgresql.yamlファイルのブロックに置き換えます。その他のブロックを削除して、希望する場所にブロックを追加する必要もあります。-
H2 database parametersブロックを、PostgreSQL database parametersブロックに置き換えます。(このブロックと後続のすべての置換ブロックをrhpam75-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コメントまでの数ブロックを、rhpam75-kieserver-externaldb.yamlファイルのブロックに置き換え、いくつかのブロックを削除します。-
H2 database parametersという名前のブロックを、External database parametersという名前のブロックに置き換えます。(このブロックと後続のすべての置換ブロックをrhpam75-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 拡張イメージのビルド」 を参照してください。