0
我有一个rails应用程序,我使用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]'
的问题是,不是所有的我的资产是app文件夹里面,有些是公众文件夹,因为我使用了很多模板代码。公共/资产文件夹里面有很多子目录需要运行该应用程序。将'public/assets'放在linked_dirs选项中只符合链接特定文件夹,并手动编写所有子目录似乎是一个可怕的解决方案。我如何告诉Capistrano在部署的文件夹中包含所有内容(甚至子目录)?
我认为最简单的选择是不共享资产,谢谢! –