mirror of https://github.com/tootsuite/mastodon
18 lines
542 B
Ruby
18 lines
542 B
Ruby
|
require 'rack-mini-profiler'
|
||
|
|
||
|
Rack::MiniProfilerRails.initialize!(Rails.application)
|
||
|
|
||
|
Rails.application.middleware.swap(Rack::Deflater, Rack::MiniProfiler)
|
||
|
Rails.application.middleware.swap(Rack::MiniProfiler, Rack::Deflater)
|
||
|
|
||
|
Rack::MiniProfiler.config.storage = Rack::MiniProfiler::MemoryStore
|
||
|
|
||
|
if Rails.env.production?
|
||
|
Rack::MiniProfiler.config.storage_options = {
|
||
|
host: ENV.fetch('REDIS_HOST') { 'localhost' },
|
||
|
port: ENV.fetch('REDIS_PORT') { 6379 },
|
||
|
}
|
||
|
|
||
|
Rack::MiniProfiler.config.storage = Rack::MiniProfiler::RedisStore
|
||
|
end
|