CloudHub への Mule アプリケーションのデプロイ

logo cloud IDE Cloud IDE

logo desktop IDE Desktop IDE

これは進行中のベータリリースです。ベータ状態での Anypoint Code Builder の使用には、該当するベータサービス契約条件が適用されます。

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

Anypoint Code Builder では、アプリケーションを CloudHub の 1.0 バージョンにのみデプロイできます。CloudHub 2.0 にデプロイするには、デプロイ可能な JAR ファイルを作成し、​「デプロイ可能な JAR ファイルにエクスポートする」​で特定されているデプロイメント手順を実行します。

始める前に

CloudHub にアプリケーションをデプロイする

CloudHub にアプリケーションをデプロイすると、Anypoint Code Builder により ​src/main/resources​ ディレクトリ内でデフォルトの ​deploy.json​ ファイルが設定されます。 たとえば​セキュアプロパティを作成する​ためにデプロイメント時にプロパティを設定する必要がある場合、デプロイメントプロセス中に Anypoint Code Builder により ​deploy.json​ を変更するように促されます。

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

  1. IDE のアクティビティバーで、​​ (​Anypoint Code Builder​) アイコンをクリックします。

  2. デプロイする Mule アプリケーションの設定 XML ファイルを開きます。

  3. ​ (​[Deploy to CloudHub (CloudHub にデプロイ)]​) アイコンをクリックします。

    または、コマンドパレットを開き、​[MuleSoft: Deploy to CloudHub (MuleSoft: CloudHub にデプロイ)]​ を選択します。

  4. プロンプトが表示されたら、​[Allow (許可)]​ をクリックして、Anypoint Platform を使用したサインインを許可し、ビジネスグループを選択します。

    プロジェクトに ​deploy.json​ ファイルがまだない場合、Anypoint Code Builder により、デプロイメント設定ファイルが作成されていることが示され、確認のためにそのファイルが自動的に開きます。次に例を示します。

    deploy.json ファイルの確認

    applicationName​ プロパティでは、CloudHub のアプリケーションにアクセスするために使用する URL の一部を定義します。

    この名前は、CloudHub にデプロイされているすべてのアプリケーションで一意である必要があります。

  5. デプロイメント設定を確認したら、​[Deploy (デプロイ)]​ をクリックしてアプリケーションを CloudHub にデプロイします。

  6. プロンプトでデプロイ先の環境を選択します。

    Anypoint Code Builder によりアプリケーションがパッケージ化されて CloudHub にデプロイされます。 [Mule Maven Output (Mule Maven 出力)]​ が選択された状態で [Output (出力)] パネルが開きます。

    [Mule Maven Output (Mule Maven 出力)] が選択されている [Output (出力)] パネル
  7. デプロイメントが完了したら、​[Open in Runtime Manager (Runtime Manager で開く)]​ をクリックします。

    Anypoint Platform の Runtime Manager でアプリケーションが開きます。

    アプリケーションのドメイン名はさまざまですが、​app-with-40-schedulers.us-w1.cloudhub.io​ などの同様の構造に従います。

  8. お気に入りの REST クライアントを開き、Runtime Manager に表示されているドメイン名 (​http://app-with-100-schedulers.us-w1.cloudhub.io/api/flights​ など) に対する GET 要求を実行します。