Capistrano部署到www文件夹

时间:2013-05-09 12:24:05

标签: apache deployment capistrano

我有来自外部主机的网络服务器。该网站从/ www文件夹运行。我配置并在远程服务器上执行capistrano部署到/ www。在使用设置后,部署按预期进行。

问题是现在我的网络服务器上有文件夹:

/www/current
/www/shared
/www/releases

但是我的网络服务器从/ www而不是www / current运行我的wordpress网站。我不能自己改变,因为我没有这样做的特权。解决这个问题的最佳方法是什么?

@EDIT 我创建了一个命令,将当前版本rsyncs到www文件夹。这有效,但它是最好的选择吗?

namespace :emuse do
  desc "Copy files to www directory"
  task :copyfiles do
    run "rsync -azO /site/deployment/project/current/ /site/www"
  end
end

1 个答案:

答案 0 :(得分:0)

当前路径可以这样设置:

set :current_path, "/www"