2016-08-04 11 views
0

Immer wenn ich eine Datei :linked_files in deploy.rb hinzufügen, wird es beide in das gemeinsame Verzeichnis hochgeladen und mit dem aktuellen verknüpft. Ich würde gerne weiterhin die linked-files gem verwenden, aber habe eine Option für bestimmte Dateien, die nur verlinkt werden sollen, ohne hochzuladen. Ich beabsichtige, es für eine SQL-Datenbank zu verwenden, z. so etwas wieLink-Datei ohne Hochladen in Capistrano

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

(ich weiß, ich sollte postgresql oder mysql in der Produktion verwenden, dies ist nur eine vorübergehende Lösung).

Antwort

0

landete ich patching the linked-files gem auf und in 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' 

Zugegeben, das ist ganz damp, aber ich brauchte eine schnelle Lösung.