# * encrypt data using 'rake db:encrypt RAILS_ENV=production'
database_cipher_key:
+ # Set this to false to disable plugins' assets mirroring on startup.
+ # You can use `rake redmine:plugins:assets` to manually mirror assets
+ # to public/plugin_assets when you install/upgrade a Redmine plugin.
+ #
+ #mirror_plugins_assets_on_startup: false
+
# specific configuration options for production environment
# that overrides the default ones
production:
require 'redmine'
Redmine::Plugin.load
+unless Redmine::Configuration['mirror_plugins_assets_on_startup'] == false
+ Redmine::Plugin.mirror_assets
+end
end
end
+ # Mirrors all plugins' assets to public/plugin_assets
+ def self.mirror_assets
+ all.each do |plugin|
+ plugin.mirror_assets
+ end
+ end
+
# The directory containing this plugin's migrations (<tt>plugin/db/migrate</tt>)
def migration_directory
File.join(Rails.root, 'plugins', id.to_s, 'db', 'migrate')
desc 'Copies plugins assets into the public directory.'
task :assets => :environment do
- Redmine::Plugin.all.each do |plugin|
- puts "Copying #{plugin.name} assets..."
- plugin.mirror_assets
- end
+ Redmine::Plugin.mirror_assets
end
end
end