Capistranoタスクで現在のサーバーをどのように参照しますか?私はcurl
APCキャッシュをクリアするローカルファイルにしたいが、サーバはlocalhost
でリッスンしないので、サーバのIPアドレスが必要です。例えば Capistranoタスクの現在のサーバーの参照
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
私が使用するどのような変数
ようにタスクが1.1.1.1上で実行されたときに、それcurl
のhttp://1.1.1.1/deploy/clearAPC.php
2.2.2.2上で実行したときにそれがcurl
のhttp://2.2.2.2/deploy/clearAPC.php
これは実際にはほとんど知られていないカピストラーノの機能かもしれません... – paukul
これは本当にハッキーに見えます。なぜカピストラーノの人はそれを方法にしなかったのですか? – user1158559
多分@leehambleyは答えを知っています;)私はこの質問に彼を指します – paukul