9.2. 開発モードでデプロイするときに Maven ミラーを追加する
MAVEN_MIRROR_URL 環境変数を SonataFlow カスタムリソース (CR) に追加することで、dev モードで実行されるワークフローの Maven ミラーを設定できます。
前提条件
- OpenShift Serverless Logic プロジェクトを作成している。
- OpenShift Container Platform でアプリケーションやその他のワークロードを作成するための適切なロールと権限を持つ OpenShift Serverless Logic プロジェクトにアクセスできる。
-
devプロファイルにワークフローがデプロイされています。 - カスタム Maven ミラーまたは内部リポジトリーにアクセスできます。
手順
次の例に示すように、
SonataFlowCR を編集して Maven ミラー設定を含めます。SonataFlow CR での Maven ミラー設定の例
apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: name: greeting annotations: sonataflow.org/description: Greeting example on k8s! sonataflow.org/version: 0.0.1 sonataflow.org/profile: dev spec: podTemplate: container: env: - name: MAVEN_MIRROR_URL1 value: http://my.company.registry.local flow: #suppressed for brevity- 1
MAVEN_MIRROR_URL変数は、カスタム Maven ミラーを指定します。
注記
dev プロファイルでデプロイされたワークフローのみが Maven ミラーを使用できます。その他のデプロイメントモデルでは、コンパイルされたコードのみが実行されるため、Maven レジストリーに接続する必要はありません。