没有在capistrano上传的链接文件

时间:2016-08-04 07:08:03

标签: ruby-on-rails deployment capistrano

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

之类的东西
set :link_only_files, fetch(:link_only_files, []).push('db/production.sqlite3')

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

1 个答案:

答案 0 :(得分:0)

我结束了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,但我需要快速解决方案。