Link 没有在 capistrano 中上传的文件

Link file without uploading in capistrano

每当我在 deploy.rb 中将文件添加到 :linked_files 时,它都会上传到共享目录并从当前目录链接到。我想继续使用 linked-files gem,但可以选择只链接某些文件而不上传。我打算将它用于 sqlite 数据库, 例如像

set :link_only_files, fetch(:link_only_files, []).push('db/production.sqlite3')

(我知道我应该在生产中使用 postgresql 或 mysql,这只是一个临时解决方法)。

我结束了 patching the linked-files gem,并在 deploy.rb

set :link_only_files, [
  'db/production.sqlite3'
]
set :linked_files, fetch(:linked_files, []).push(
  'config/database.yml',
  [...]
  'db/production.sqlite3'
)

# Uploading only linked_files
before :deploy, 'linked_files:upload_files'

诚然,这相当 damp,但我需要一个快速的解决方案。