gpt4 book ai didi

deployment - 如何防止 Capistrano 在部署时在 `shared` 目录中生成符号链接(symbolic link)?

转载 作者:行者123 更新时间:2023-12-04 00:52:12 24 4
gpt4 key购买 nike

默认情况下,Capistrano 的 deploy任务从 shared/log 创建符号链接(symbolic link), shared/systemshared/pids目录进入发布目录。我怎样才能避免这种情况?

最佳答案

如果您查看 source code对于第 52 行的部署配方,您可以看到:

=========================================================================
These variables should NOT be changed unless you are very confident in
what you are doing. Make sure you understand all the implications of your
changes if you do decide to muck with these!
=========================================================================
...
_cset :shared_children, %w(system log pids)
...

这就是共享文件夹的定义方式。我想您可以将以下行添加到您的 Capistrano 配方中,以防止这些目录被符号链接(symbolic link):

set :shared_children, %w()

更新:关于下面的评论:对于 capistrano 的边缘版本,这现在应该可以工作了。参见 this pull request减少符号链接(symbolic link)的硬编码。

关于deployment - 如何防止 Capistrano 在部署时在 `shared` 目录中生成符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com