如何配置Capistrano部署到同一目录?

时间:2014-03-16 09:38:20

标签: capistrano

我知道Capistrano(v2.15.5)部署到不同的目录并在部署中对它们进行符号链接:create_symlink但是我们的Web服务器上有一个专有模块,它在每个部署中都会被许可到特定目录。我理解符号链接的优点并能够回滚等,但我们需要部署到同一目录。我找不到任何支持此文档的文档,是否可以不编辑源代码?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,这应该会有所帮助:

set :deploy_to, "<proprietary path>"

这会将发行版目录和当前符号链接放入<proprietary path>


要更好地控制所有相关目录,请查看2.x分支中的deploy.rb:

https://github.com/capistrano/capistrano/blob/legacy-v2/lib/capistrano/recipes/deploy.rb

特别是第50-66行。您可以使用set覆盖所有_cset语句,如上例所示。