コマンドラインツール

これらのツールは今後のバージョンではサポートされなくなります。

コンソールから操作する他の最新のツールセットについては、​コマンドラインインターフェースシェル​を参照してください。

CloudHub は、コマンドラインからアプリケーションをシームレスにデプロイおよび管理するのに役立つ一連のツールを提供します。

コマンドの概要を次に示します。

コマンド 説明

CloudHub 上のすべてのアプリケーションとその状況を一覧表示します。

CloudHub に新しいアプリケーションを作成します。

アプリケーションとそのワーカーおよび環境変数を更新します。

アプリケーションを削除する

アプリケーションから出力されたログの最後の数行 (末尾) を表示します。

インストール

ツールのインストール方法

  1. コンピュータに Java Development Kit​ をインストールします。​JAVA_HOME​ 環境変数を、コンピュータ上の Java のインストール先の場所に設定します。

  2. CloudHub 配布ファイル (​cloudhub-cli-1.0.1.zip​) をダウンロードします。

  3. ローカルマシンの任意の場所に配布を展開/抽出します。

    $ unzip cloudhub-cli-1.0.1.zip

    この zip ファイルにより ​cloudhub-cli-18-SNAPSHOT​ ディレクトリが作成されます。

  4. Mac または Linux コンピュータを使用している場合、​chmod 700 cloudhub-*​ などのコマンドを使用して、​cloudhub-​ コマンドが実行可能であることを確認します。

  5. bin ディレクトリを PATH に追加します。

    $ export PATH=/path/to/cloudhub-cli-18-SNAPSHOT/bin:$PATH
  6. 必要に応じて、以下の環境変数を設定し、コマンドの呼び出しを容易にします。

    環境変数 説明

    ​CLOUDHUB_USERNAME​

    Anypoint Platform ユーザ名

    ​CLOUDHUB_PASSWORD​

    Anypoint Platform パスワード

    ​CLOUDHUB_DOMAIN​

    アプリケーションドメイン

これにより、以下のコマンドでドメイン、ユーザ名、およびパスワードの引数が省略可能になります。

注意​: コマンドで ​--help​ パラメータを使用すると、使用可能なオプションが表示されます。

さまざまな環境へのアクセス

ユーザ名により、アクセスする環境が制御されます。ユーザ名の形式は ​user@environment​ です。. たとえば、ユーザ名が「joe」で、「Development」という環境がある場合、ユーザ名は ​joe@Development​ になります。. 環境を指定しない場合、デフォルトの ​production​ になります。

cloudhub-list

例:

$ cloudhub-list
hello: STARTED

cloudhub-create

アプリケーションを初めて作成したときに、追加のすべてのパラメータ (ファイルの場所、ワーカーの数、およびすべてのシステムプロパティ) を使用して ​cloudhub.properties​ ファイルが作成されます。アプリケーションを更新するたびに、これらのプロパティはこの ​cloudhub.properties​ ファイルから自動的に読み込まれます。

例:

$ cloudhub-create -d test -f ../web/target/test-classes/hello.zip -w 1 -D foo:bar hello:test
Creating application...
Creating properties file...
Application created!
Uploading application...
Application uploaded!

cloudhub-update

例:

cloudhub-update

cloudhub-delete

例:

$ cloudhub-delete -d app

cloudhub-logs

アプリケーションから出力されたログ結果の最後の数行 (末尾) を表示します。CTRL-C を押すまで、出力はログの末尾に継続的に表示されます。

例:

$ cloudhub-logs
...
INFO    11-04-05 07:21:41   [ApplicationServiceImpl] Successfully deployed [test]

Was this article helpful?

💙 Thanks for your feedback!