Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerUnresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
可能な場合は、Equality の会社の値に一致するように、含めない用語を変更しました。顧客の実装に対する影響を回避するために、一部の用語は変更されていません。 |
Anypoint Studio、Anypoint Runtime Manager、または Anypoint Platform CLI を使用してアプリケーションを CloudHub にデプロイすることに加えて、Mule Maven プラグインを使用してアプリケーションをデプロイ、再デプロイ、アンデプロイすることもできます。これを行うには、特定の前提条件を満たし、CloudHub デプロイメント戦略をプロジェクトの pom.xml
ファイルで定義する必要があります。
別の方法を使用して CloudHub にアプリケーションをデプロイする場合は、以下を参照してください。
Mule Maven プラグインを使用して CloudHub にデプロイする前に、次のタスクを完了する必要があります。
Mule Maven プラグインをプロジェクトに追加する
手順については、「Mule Maven プラグインを Mule プロジェクトに追加する」を参照してください。
HTTP Listener をフローのソースとして使用している場合、そのホストを 0.0.0.0 に、そのポートを ${http.port} に設定する必要があります。
すべての外部クラスおよびリソースを mule-artifact.json
ファイルの exportedPackages
および exportedResources
項目で宣言する
Mule Maven プラグインを使用して Mule アプリケーションをデプロイ、再デプロイ、アンデプロイできるようにプロジェクトの pom.xml
ファイルで CloudHub デプロイメント戦略を設定します。
プロジェクトの pom.xml
ファイルの plugin
要素内で CloudHub デプロイメントを設定し、プレースホルダーの値を CloudHub 情報で置き換えます。
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-maven-plugin</artifactId>
<version>3.4.2</version>
<extensions>true</extensions>
<configuration>
<cloudHubDeployment>
<uri>https://anypoint.mulesoft.com</uri>
<muleVersion>${app.runtime}</muleVersion>
<username>${username}</username>
<password>${password}</password>
<applicationName>${cloudhub.application.name}</applicationName>
<environment>${environment}</environment>
<region>${region}</region>
<workers>${workers}</workers>
<workerType>${workerType}</workerType>
<properties>
<key>value</key>
</properties>
</cloudHubDeployment>
</configuration>
</plugin>
プロジェクトのフォルダーのコマンドラインから、アプリケーションをパッケージ化してデプロイゴールを実行します。
mvn clean package deploy -DmuleDeploy
Mule Maven プラグインを使用して Mule アプリケーションを再デプロイするには、以前にアプリケーションをデプロイしたときと同様に mvn clean package deploy -DmuleDeploy
を実行します。CloudHub は、デプロイしたアプリケーションを書き込み直します。
Mule Maven プラグインを使用して Mule アプリケーションをアンデプロイするには、次のコマンドを実行します。
mvn mule:undeploy
undeploy コマンドにより、Mule Maven プラグイン 3.3.0 以降のバージョンのアプリケーションも削除されます。
Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
設定パラメーターの詳細は、CloudHub デプロイメントリファレンスを参照してください。
次の表に、プロジェクトの pom.xml
ファイルで CloudHub デプロイメント戦略を設定するための使用可能なパラメーターを示します。
パラメーター | 説明 | 必須 |
---|---|---|
|
最上位要素 |
はい |
|
Anypoint Platform の URI |
いいえ |
|
CloudHub インスタンスで実行する Mule Runtime Engine のバージョン。 |
はい |
|
CloudHub ユーザー名 |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|
CloudHub パスワード |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|
CloudHub 内のアプリケーションの名前 |
はい |
|
デプロイする JAR ファイルの絶対パス |
いいえ |
|
デプロイ先の CloudHub 環境
|
はい Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] |
|
ワーカーの数 |
いいえ |
|
各ワーカーのサイズ (次のいずれかの値)
|
いいえ |
|
ワーカークラウドの地域 (次のいずれかの値)
|
いいえ |
|
Object Store V2 を有効にします。 |
いいえ |
|
永続的なキューを有効にします。 |
いいえ Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] |
|
|
いいえ |
Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
+
<plugin>
...
<configuration>
...
<cloudHubDeployment>
...
<server>my.anypoint.credentials</server>
...
</cloudHubDeployment>
...
</configuration>
...
<plugin>
+ NOTE: ユーザー名とパスワードがデプロイメント設定で設定されていると、定義されたサーバー ID が上書きされるため、設定されていないことを確認してください。