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