gpt4 book ai didi

ruby-on-rails - shared_children 不在 Capistrano 3 中工作

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

我的 deploy.rb 中有以下内容:

set :upload_dirs, %w(public/pictures)
set :shared_children, (fetch(:shared_children) || []) + fetch(:upload_dirs)

这似乎是允许我共享公共(public)目录的建议方法。
public/pictures目录存在并且在存储库中 checkin 为空。我也试图在存储库中没有它,但它仍然没有工作。

当我使用 capistrano 部署时,我看不到 public/pictures目录出现在我的部署位置的任何位置。

此功能是否已从 Capistrano 3 中删除?
Capistrano 3 是否有明确的文档来源?我能找到的只有 Capistrano 2 文档和非常稀缺的 v3 信息来源。

最佳答案

这似乎是从 Capistrano 2 到 3 的无证更改。在新版本中,名称似乎是 :linked_dirs .

我这样更新了我的代码:

set :linked_files, %w(config/database.yml config/application.yml)
set :linked_dirs, %w(public/pictures)

我也借此机会使用了新的 :linked_files功能,它允许您链接在 shared 中找到的文件目录直接进入您的 current应用程序,而无需为其编写自定义任务。

两个变量似乎都是 nil起初,因此您不必获取当前值即可将您自己的目录附加到它们。

关于ruby-on-rails - shared_children 不在 Capistrano 3 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21098534/

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