コマンドラインツール

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

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

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!