CapistranoでCapfileにコマンドを追加せずにコマンドを実行する方法はありますか?コマンドラインからcapistrano経由でリモートホスト上でコマンドを実行
例:
cap --eval "run 'du -sh'" --role web
CapistranoでCapfileにコマンドを追加せずにコマンドを実行する方法はありますか?コマンドラインからcapistrano経由でリモートホスト上でコマンドを実行
例:
cap --eval "run 'du -sh'" --role web
あなたは(実験)カピストラーノシェルを使用することができます。
$ cap shell
これを使用して、サーバーでコマンドを実行できます。あなたも、キャップのレシピを持っていない場合
cap ROLES=web invoke COMMAND='du -sh'
は、コマンドライン上のサーバーを指定することができます。
cap -s user=myusername HOSTS=server1.com,server2.com invoke COMMAND='du -sh'
は、より多くのコマンドラインオプションを参照してくださいcap -H
とcap -e invoke
を実行します。