C.4. Fabric8 Maven プラグインのゴールの理解
Fabric8 Maven プラグインは、スムーズな Java 開発環境を提供するゴールのセットをサポートします。ゴールは以下のように分類できます。
C.4.1. ビルドおよび開発ゴールの理解
Red Hat Fabric Integration Services 製品の Fabric8 Maven プラグインによってサポートされるゴールは次のとおりです。
ゴール | 説明 |
---|---|
fabric8:build |
ビルドイメージ。Fuse on OpenShift では、OpenShift |
fabric8:resource | Kubernetes または OpenShift リソース記述子を作成します。 |
fabric8:apply | リソースを実行中のクラスターに適用します。 |
fabric8:resource-apply |
|
ゴール | 説明 |
---|---|
fabric8:run |
フォアグラウンドで完全な開発ワークフローサイクル |
fabric8:deploy |
リソース記述子の作成後にクラスターへデプロイし、アプリケーションをビルドします。バックグラウンドで実行すること以外は |
fabric8:undeploy | クラスターからリソース記述子をアンデプロイおよび削除します。 |
fabric8:start | 以前デプロイされたアプリケーションを開始します。 |
fabric8:stop | 以前デプロイされたアプリケーションを停止します。 |
fabric8:log | 実行中のアプリケーションのログを表示します。 |
fabric8:debug | リモートのデバッグを有効にします。 |
fabric8:watch | プロジェクトワークスペースで変更を監視し、アプリケーションの再デプロイメントを自動的にトリガーします。 |
C.4.2. 環境変数の設定
以下のように XML 設定に env パラメーターを追加して、1 つ以上の環境変数を設定できます。例を以下に示します。
例
<configuration> <resources> <env> <JAVA_OPTIONS>-Dmy.custom=option</JAVA_OPTIONS> <MY_VAR>value</MY_VAR> </env> </resources> </configuration>
C.4.3. リソース検証設定
fabric8:resource
ゴールは、Kubernetes および OpenShift の API 仕様を使用して、生成されたリソース記述子を検証します。
設定 | 説明 | デフォルト |
---|---|---|
| 値が true に設定されている場合、リソース検証はスキップされます。これは、何らかの理由でリソース検証に失敗してもデプロイメントを継続したい場合に便利です。 | false |
| 値が true に設定されている場合、検証エラーによってプラグインの実行がブロックされます。true に設定されていない場合は警告が表示されます。 | false |
| 値が true に設定され、OpenShift で ImageStreams を使用していない場合、fabric8-maven-plugin は DeploymentConfig ではなく Deployments に切り替わります。 | false |
|
値が true に設定されている場合、コンテナーイメージ参照が "" に設定されます。これは、後続のロールアウトによって | false |
Fabric8 Maven プラグインゴールの詳細は https://maven.fabric8.io/#goals を参照してください。