【发布时间】:2012-06-18 15:53:35
【问题描述】:
如何在 Capistrano 任务中引用当前服务器?我想 curl 一个本地文件来清除 APC 缓存,但服务器不监听 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
我将使用什么变量,以便当任务在 1.1.1.1 上运行时它 curls http://1.1.1.1/deploy/clearAPC.php 但在 2.2.2.2 上运行时它调用 curls http://2.2.2.2/deploy/clearAPC.php
【问题讨论】:
标签: php ruby deployment capistrano apc