我的中有以下内容deploy.rb
:
set :upload_dirs, %w(public/pictures)
set :shared_children, (fetch(:shared_children) || []) + fetch(:upload_dirs)
这似乎是允许我共享公共目录的建议方法。
The public/pictures
目录存在并在存储库中签入为空。我也尝试不将其放在存储库中,但无论如何它都不起作用。
当我使用 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
首先,因此您不必获取当前值来将您自己的目录附加到它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)