Capistranoタスクで現在のサーバーをどのように参照しますか?ローカルファイルでAPCキャッシュをクリアしたいのですcurl
が、サーバーがリッスンしないlocalhost
ため、サーバーのIPアドレスが必要です。
例えば、
role :web, "1.1.1.1", "2.2.2.2", "3.3.3.3"
task :clear_apc, :role => :web do
run "curl http://#{WHAT_DO_I_PUT_HERE}/deploy/clearAPC.php"
end
curl
タスクを1.1.1.1で実行するとshttp://1.1.1.1/deploy/clearAPC.php
を呼び出すが、2.2.2.2で実行するとcurl
sを呼び出すように、どの変数を使用しますかhttp://2.2.2.2/deploy/clearAPC.php