【问题标题】:Capistrano deploy to www folderCapistrano 部署到 www 文件夹
【发布时间】: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


    【解决方案1】:

    当前路径可以这样设置:

    set :current_path, "/www"
    

    【讨论】:

    • 这不起作用,因为 www 文件夹是由托管服务提供商生成的,因此在我没有的 sudo 权限下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    相关资源
    最近更新 更多