【发布时间】:2013-05-09 12:24:05
【问题描述】:
我有一个来自外部主机的网络服务器。该网站从 /www 文件夹运行。我在远程服务器上配置并执行了 capistrano 部署到 /www。使用设置后,部署按预期进行。
问题是现在我的网络服务器上有文件夹:
/www/current
/www/shared
/www/releases
但我的网络服务器从 /www 而不是 www/current 运行我的 wordpress 网站。我自己无法更改这一点,因为我没有这样做的特权。解决这个问题的最佳方法是什么?
@编辑 我创建了一个将当前版本同步到 www 文件夹的命令。这可行,但它是最佳选择吗?
namespace :emuse do
desc "Copy files to www directory"
task :copyfiles do
run "rsync -azO /site/deployment/project/current/ /site/www"
end
end
【问题讨论】:
标签: apache deployment capistrano