---
schema_version: "1"
id: 71f02e30708c7d145b9fd1dd937abb2c75e19d1dc8354b5c1896d262e5a14a64
title: Mule アプリケーションの CloudHub および CloudHub 2.0 へのデプロイ
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/int-deploy-mule-apps.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/int-deploy-mule-apps
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 9efee7c0d1259ecf03c59a8c1d628cc069e19109cc7f279f5901284519991f81
description: MuleSoft Documentation Site
latest: true
---
# Mule アプリケーションの CloudHub および CloudHub 2.0 へのデプロイ

**進行中のベータリリース**​: **クラウド IDE は進行中のベータリリースです**​。ベータ状態での Anypoint Code Builder の使用には、IDE で入手できる、該当するベータサービス契約条件が適用されます。

Anypoint Code Builder を使用して Mule アプリケーションを CloudHub にデプロイできます。

## [](#始める前に)始める前に

- [Web またはデスクトップ IDE をセットアップしてアクセスします](https://docs.mulesoft.com/jp/anypoint-code-builder/start-acb)​。
- [インテグレーションを作成します](https://docs.mulesoft.com/jp/anypoint-code-builder/int-create-integrations)​。
- Postman や AdvancedRestClient などの REST クライアントをインストールします。

## [](#アプリケーションを-cloudhub-または-cloudhub-2-0-にデプロイする)アプリケーションを CloudHub または CloudHub 2.0 にデプロイする

CloudHub または CloudHub 2.0 にアプリケーションをデプロイすると、Anypoint Code Builder により ​`src/main/resources`​ ディレクトリ内でデフォルトの ​`deploy.json`​ または ​`deploy_ch2.json`​ ファイルが設定されます。 たとえば​[セキュアプロパティを作成する](https://docs.mulesoft.com/jp/anypoint-code-builder/int-create-secure-configs)​ためにデプロイメント時にプロパティを設定する場合、デプロイメントプロセス中に Anypoint Code Builder により ​`deploy.json`​ または ​`deploy_ch2.json`​ を変更するように促されます。

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>CloudHub 2.0 デプロイメントの場合、​<code>pom.xml</code>​ ファイルを更新する必要があります。</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Anypoint Platform ビジネスグループ (組織) ID と一致するように ​<code>groupId</code>​ を変更します。</p>
<div class="paragraph">
<p>詳細は、​<a href="#access-management::managing-business-groups.adoc#find-business-group-id" class="xref unresolved">「Find your Business Group ID (ビジネスグループ ID を見つける)」</a>​を参照してください。</p>
</div>
</li>
<li>
<p><code>version</code>​ から ​<code>-SNAPSHOT</code>​ サフィックスを削除します。</p>
</li>
<li>
<p>再デプロイ時に ​<code>version</code>​ を増分します。</p>
</li>
</ul>
</div>
</td>
</tr>
</tbody></table>

CloudHub または CloudHub 2.0 にアプリケーションをデプロイする手順は、次のとおりです。

1. デプロイする Mule アプリケーションの設定 XML ファイルを開きます。
2. ![](/mulesoft/current/ja-jp/anypoint-code-builder/_images/icon-deploy.png)​ (​**\[Deploy to CloudHub (CloudHub にデプロイ)\]**​) アイコンをクリックします。
    
    または、コマンドパレットを開き、​`[MuleSoft: Deploy to CloudHub (MuleSoft: CloudHub にデプロイ)]`​ を選択します。
3. 確認を促されたら、​**\[Allow (許可)\]**​ をクリックして、Anypoint Platform を使用したサインインを許可し、ビジネスグループを選択します。
4. デプロイメントに使用するビジネスグループを選択します。
5. VS Code コマンドパレットでプロンプトが表示されたら、デプロイメント対象として ​**\[CloudHub 2.0\]**​ または ​**\[CloudHub 1.0\]**​ を選択します。
    
    CloudHub 2.0 を選択すると、アプリケーションをデプロイするスペース (「myprivspace」など) を選択するよう求められます。
    
    プロジェクトに ​`deploy.json`​ または ​`deploy_ch2.json`​ ファイルがまだない場合、Anypoint Code Builder により、デプロイメント設定ファイルが作成されていることが示され、確認のためにそのファイルが自動的に開きます。次に例を示します。
    
    ![deploy.json ファイルの確認](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-deploy-json-desktop.png)
    
    CloudHub 2.0 にデプロイされたアプリケーションの場合、deploy\_ch2.json ファイルにデプロイメントモデルの値が含まれていることを確認します。これをデフォルト値の ​**rolling**​ に設定できます。
    
    `applicationName`​ プロパティでは、CloudHub のアプリケーションにアクセスするために使用する URL の一部を定義します。
    
    この名前は、CloudHub にデプロイされているすべてのアプリケーションで一意である必要があります。
6. デプロイメント設定を確認したら、​**\[Deploy (デプロイ)\]**​ をクリックしてアプリケーションを CloudHub または CloudHub 2.0 にデプロイします。VS Code ステータスバーには、デプロイメントの進行状況が表示されます。
7. プロンプトでデプロイ先の環境を選択します。
    
    Anypoint Code Builder によりアプリケーションがパッケージ化されて CloudHub または CloudHub 2.0 にデプロイされます。 **\[Mule Maven Output (Mule Maven 出力)\]**​ が選択された状態で \[Output (出力)\] パネルが開きます。
    
    ![\[Mule Maven Output (Mule Maven 出力)\] が選択されている \[Output (出力)\] パネル](_images/int-deploy-output.png)
8. デプロイメントが完了したら、​**\[Open in Runtime Manager (Runtime Manager で開く)\]**​ をクリックします。
    
    Anypoint Platform の Runtime Manager でアプリケーションが開きます。
    
    アプリケーションのドメイン名はさまざまですが、​`app-with-40-schedulers.us-w1.cloudhub.io`​ などの同様の構造に従います。
9. お気に入りの REST クライアントを開き、Runtime Manager に表示されているドメイン名 (​`http://app-with-100-schedulers.us-w1.cloudhub.io/api/flights`​ など) に対する GET 要求を実行します。

## [](#deploy-json-の値を変更する)deploy.json の値を変更する

オートコンプリートを使用して、​`deploy.json`​ または ​`deploy_ch2.json`​ で事前設定された値を選択します。

1. エクスプローラーから ​`deploy.json`​ または ​`deploy_ch2.json`​ を開きます。
    
    ファイルはプロジェクトの ​`src/main/resources`​ ディレクトリにあります。ファイルが開き、IDE の ​**\[deploy.json\]**​ タブまたは ​**\[deploy.json\_ch2\]**​ タブが開きます。
2. `deploy.json`​ または ​`deploy_ch2.json`​ で、更新する値を強調表示します。
3. Ctrl+Space を押します。
4. 別の値を選択します。

## [](#デプロイメントプロパティ)デプロイメントプロパティ

`deploy.json`​ ファイルと ​`deploy_ch2.json`​ ファイルには、Anypoint Code Builder から Mule アプリケーションをそれぞれ CloudHub と CloudHub 2.0 にデプロイするための次のプロパティが含まれています。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 60%;">
<col style="width: 20%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">プロパティ</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">Host (ホスト)</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>runtime</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>プロジェクトで使用される Mule Runtime バージョンを指定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub または CloudHub 2.0</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>workersize</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>1 つのワーカーまたは使用可能なワーカー数に対してワーカーメモリを設定します。デフォルト値は ​<code>0.1</code>​ です。詳細は、CloudHub ドキュメントの​<a href="https://docs.mulesoft.com/cloudhub/cloudhub-architecture#cloudhub-workers" class="xref page">「CloudHub ワーカー」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>replicaSize</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>レプリカ固有のメモリ容量と処理能力を設定します。デフォルト値は ​<code>0.1</code>​ です。詳細は、CloudHub 2.0 ドキュメントの​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-architecture#cloudhub-2-replicas" class="xref page">「CloudHub 2.0 レプリカ」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub 2.0</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>applicationName</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Mule アプリケーションのハイフン付きの小文字の名前を指定します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub または CloudHub 2.0</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>workers</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>この Mule アプリケーションを実行するための Mule Runtime インスタンスの数を設定します。デフォルト値は ​<code>1</code>​ です。詳細は、CloudHub ドキュメントの​<a href="https://docs.mulesoft.com/cloudhub/cloudhub-architecture#cloudhub-workers" class="xref page">「CloudHub ワーカー」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>replicas</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>この Mule アプリケーションを実行するための Mule Runtime エンジンの専用インスタンスを設定します。デフォルト値は ​<code>1</code>​ です。詳細は、CloudHub 2.0 ドキュメントの​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-architecture#cloudhub-2-replicas" class="xref page">「CloudHub 2.0 レプリカ」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>autoStart</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>デプロイメントプロセスの完了後にアプリケーションを自動的に起動するかどうかを示します。デフォルト値は ​<code>true</code>​ です。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub または CloudHub 2.0</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>deploymentModel</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>アプリケーションのレプリカを更新または再デプロイするモデルを示します。デフォルト値は ​<code>rolling</code>​ です。詳細は、CloudHub 2.0 ドキュメントの​<a href="https://docs.mulesoft.com/cloudhub-2/ch2-update-apps#rolling-update-vs-recreate-deployment-model" class="xref page">「ローリング更新とデプロイモデルの再作成の比較」</a>​を参照してください。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub 2.0</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>ObjectStoreV2</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>このアプリケーションで Object Store v2 が有効かどうかを示します。デフォルト値は ​<code>true</code>​ です。詳細は、<a href="https://docs.mulesoft.com/jp/object-store/" class="xref page">Object Store v2 の概要</a>を参照してください</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>CloudHub または CloudHub 2.0</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#関連情報)関連情報

- [Deploy to CloudHub](https://docs.mulesoft.com/cloudhub/deploying-to-cloudhub)
- [Deploying Apps to CloudHub 2.0](https://docs.mulesoft.com/cloudhub-2/ch2-deploy)
- [Anypoint Runtime Manager](https://docs.mulesoft.com/jp/runtime-manager/)