如何在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
這實際上可能是最不爲人所知的capistrano功能...... – paukul
這看起來確實很詭異。爲什麼Capistrano傢伙沒有把它變成一種方法? – user1158559
也許@leehambley知道答案;)我會把他指向這個問題 – paukul