9.3. カスタムイメージでの Maven ミラーの設定


MAVEN_MIRROR_URL 環境変数を SonataFlow カスタムリソース (CR) に追加することで、dev モードで実行されるワークフローの Maven ミラーを設定できます。

前提条件

  • OpenShift Serverless Logic プロジェクトを作成している。
  • OpenShift Container Platform でアプリケーションやその他のワークロードを作成するための適切なロールと権限を持つ OpenShift Serverless Logic プロジェクトにアクセスできる。
  • SonataFlow Builder イメージを使用する dockerfile またはコンテナービルドコンテキストにアクセスできます。
  • カスタム Maven ミラーまたは内部リポジトリーにアクセスできます。

手順

  1. 次の例に示すように、Dockerfile で Maven ミラーを環境変数として設定します。

    Maven ミラーを環境変数として設定したカスタムコンテナーファイルの例

    FROM docker.io/apache/incubator-kie-sonataflow-builder:main AS builder
    
    # Content suppressed for brevity
    
    # The Maven mirror URL set as an env var during the build process
    ENV MAVEN_MIRROR_URL=http://my.company.registry.local
    Copy to Clipboard Toggle word wrap

    ENV ディレクティブにより、この Dockerfile を使用したすべてのビルドで、指定された Maven ミラーが自動的に使用されるようになります。

  2. 次の例に示すように、Dockerfile でビルド時の引数として Maven ミラーを設定します。

    Maven ミラーを引数として設定したカスタムコンテナーファイルの例

    FROM docker.io/apache/incubator-kie-sonataflow-builder:main AS builder
    
    # Content suppressed for brevity
    
    # The Maven mirror URL passed as a build argument during the build process
    ARG MAVEN_MIRROR_URL
    Copy to Clipboard Toggle word wrap

    ARG ディレクティブを使用すると、ビルド時に Maven ミラー値を動的に渡すことができます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat