Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-rtf.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
|
可能な場合は、Equality の会社の値に一致するように、含めない用語を変更しました。顧客の実装に対する影響を回避するために、一部の用語は変更されていません。 |
Anypoint Runtime Manager を使用してアプリケーションを Anypoint Runtime Fabric にデプロイすることに加えて、Mule Maven プラグインを使用してアプリケーションをデプロイすることもできます。これを行うには、特定の前提条件を満たし、Runtime Fabric デプロイメント戦略をプロジェクトの pom.xml ファイルで定義する必要があります。
別の方法を使用して Runtime Fabric にアプリケーションをデプロイする場合は、以下を参照してください。
前提条件
-
Mule Maven プラグインがプロジェクトに追加されていることを確認する
手順については、「Mule Maven プラグインを Mule プロジェクトに追加する」を参照してください。
-
Runtime Fabric へのデプロイに必要なリソースの数を理解し、使用できる
詳細は、Allocating Resources for Application Deployment on Runtime Fabricを参照してください。 -
アプリケーションが Exchange ですでにパブリッシュされている
「Maven を使用した Exchange アセットのパブリッシュとデプロイ」を参照してください。
Runtime Fabric デプロイメント戦略の設定
plugin 要素内に Runtime Fabric デプロイメント用の設定を追加し、次のプレースホルダーの値を Runtime Fabric 情報で置き換えます。
<plugin>
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-rtf.adoc - include::mule-runtime::example$mmp-concept-config.xml[]
<configuration>
<runtimeFabricDeployment>
<uri>https://anypoint.mulesoft.com</uri>
<muleVersion>4.3.0</muleVersion>
<username>user</username>
<password>pass</password>
<applicationName>newapp</applicationName>
<target>rtf</target>
<environment>Sandbox</environment>
<provider>MC</provider>
<replicas>1</replicas>
<properties>
<key>value</key>
</properties>
<deploymentSettings>
<enforceDeployingReplicasAcrossNodes>false</enforceDeployingReplicasAcrossNodes>
<updateStrategy>recreate</updateStrategy>
<clustered>false</clustered>
<forwardSslSession>false</forwardSslSession>
<lastMileSecurity>false</lastMileSecurity>
<resources>
<cpu>
<reserved>20m</reserved>
<limit>1500m</limit>
</cpu>
<memory>
<reserved>700Mi</reserved>
</memory>
</resources>
<http>
<inbound>
<publicUrl>url</publicUrl>
</inbound>
</http>
</deploymentSettings>
</runtimeFabricDeployment>
</configuration>
</plugin>
Runtime Fabric へのデプロイ
プロジェクトのフォルダーのコマンドラインから、アプリケーションをパッケージ化してデプロイゴールを実行します。
mvn clean deploy -DmuleDeploy
Exchange のスナップショットアセット
Exchange のスナップショットアセットを Runtime Fabric にデプロイすることもできます。
開発フェーズとテストフェーズで Anypoint Exchange の SNAPSHOT バージョンアセットを使用して、些細な変更でアプリケーションのバージョン番号を増分することを回避できます。SNAPSHOT バージョンのアプリケーションが Anypoint Exchange で上書きされたら、Mule Maven プラグインを使用して SNAPSHOT バージョンのアプリケーションを Runtime Fabric に再デプロイし、最新の変更をデプロイできます。
スナップショットアセットを Anypoint Exchange にパブリッシュする方法についての詳細は、アセットライフサイクル状態を参照してください。
|
アプリケーションのスナップショットを更新するたびに、アプリケーションを再デプロイして最新のスナップショットバイナリで更新します。 スナップショットアセットはデプロイメント後に変更される可能性があるため、本番環境にはデプロイしないでください。 |
Runtime Fabric への再デプロイ
アプリケーションを再デプロイするには、デプロイしたときと同じコマンドを実行します。
Runtime Fabric は、デプロイしたアプリケーションを書き込み直します。
Authentication のメソッド
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-rtf.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-rtf.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
設定パラメーターの詳細は、Runtime Fabric デプロイメントのパラメーターリファレンスを参照してください。
Runtime Fabric デプロイメントのパラメーターリファレンス
| パラメーター | 説明 | 必須 |
|---|---|---|
|
最上位要素 |
はい |
|
Anypoint Platform URI。 |
いいえ |
|
Runtime Fabric インスタンスで実行する Mule Runtime Engine のバージョン。 |
はい |
|
Mule イメージを選択するために使用されるリリースチャネル名を設定します。サポートされている値は、 |
いいえ |
|
デプロイで使用される Java バージョンを設定します。サポートされている値は |
いいえ |
|
Anypoint Platform ユーザー名 |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|
Anypoint Platform パスワード |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|
アプリケーションのデプロイ後に Runtime Manager に表示されるアプリケーション名。 |
はい |
|
アプリケーションをデプロイする Runtime Fabric 対象名。 |
はい |
|
プロバイダー MC (MuleSoft コントロールプレーン) は、デプロイメントが Anypoint Runtime Manager を介して管理されていることを示します。Runtime Fabric では |
はい |
|
対象の Anypoint Platform 環境。
|
はい |
|
デプロイする Mule アプリケーションのレプリカまたはインスタンスの数を指定します。アプリケーションあたりのレプリカの最大数は 8 です。 |
|
|
deploymentSettings リファレンスで説明されているいずれかのパラメーター |
いいえ |
deploymentSettings パラメーターリファレンス
| パラメーター | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
異なるノード間でレプリカのデプロイメントを適用します。デフォルト値は 設定例:
|
||||||||
|
デフォルト値は 設定例:
|
||||||||
|
セッション中に SSL 転送を有効にします。デフォルト値は 設定例:
|
||||||||
|
アプリケーションの複数のレプリカでのクラスタリングを有効にします。デフォルト値は 設定例:
|
||||||||
|
Last-Mile セキュリティを有効化して、このアプリケーションによって復号化される HTTPS 接続を転送します。
|
||||||||
|
設定例:
|
||||||||
|
ワイルドカード URL を使用した設定例:
単一証明書の単一 URL を使用した設定例:
|
||||||||
|
永続的なオブジェクトストアを使用するように Mule アプリケーションを設定します。デフォルトでは、これは |
||||||||
|
設定例:
|
||||||||
|
このパラメーターが true に設定されている場合、Runtime Fabric は、デプロイ済みアプリケーションの公開 URL を生成します。 |
||||||||
|
Anypoint Monitoring へのアプリケーションレベルログの転送を無効にします。デフォルトでは、これは |
||||||||
|
デプロイメントおよび再デプロイメント操作で CPU ベースの水平自動スケーリング設定を指定します。autoscaling が無効になっていて、
|
ログイン情報の暗号化
Unresolved include directive in modules/ROOT/pages/_partials/mmp-deploy-to-rtf.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
+
<plugin>
...
<configuration>
...
<runtimeFabricDeployment>
...
<server>my.anypoint.credentials</server>
...
</runtimeFabricDeployment>
...
</configuration>
...
<plugin>
+ NOTE: ユーザー名とパスワードがデプロイメント設定で設定されていると、定義されたサーバー ID が上書きされるため、設定されていないことを確認してください。