У меня есть приложение для рельсов, и я использую Capistrano в качестве развертывающего драгоценного камня.Как установить подкаталоги в Capistrano?
Мой файл deploy.rb имеет это:
set :application, 'appname'
set :repo_url, '[email protected]:someone/some_app.git'
set :linked_files, fetch(:linked_files, []).push('config/database.yml', 'config/secrets.yml', 'secrets.json')
set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system', 'public/uploads', 'public/assets/')
set :rvm_ruby_version, '[email protected]'
Проблема заключается в том, что не все мои активы находятся в папке приложения, некоторые из них в общей папке, так как я использую много кода шаблона , Внутри папки public/assets есть много подкаталогов, необходимых для запуска приложения. Помещение «public/assets» в опции linked_dirs только символизирует эту конкретную папку и вручную записывает все подкаталоги внутри, кажется, ужасное решение. Как сообщить Capistrano включить все (даже подкаталоги) в папку в развертывании?
Я думаю, что самый простой вариант - не разделять активы, спасибо! –