Configure cache stores
rely on RAM caching for devel, and optionally a memcached server in production
This commit is contained in:
parent
e60dc8c09d
commit
7f2346650f
4 changed files with 15 additions and 0 deletions
3
Gemfile
3
Gemfile
|
|
@ -214,6 +214,9 @@ gem 'selectize-rails'
|
||||||
# CVE-2017-9049, CVE-2017-9050
|
# CVE-2017-9049, CVE-2017-9050
|
||||||
gem 'nokogiri', '>= 1.8.1'
|
gem 'nokogiri', '>= 1.8.1'
|
||||||
|
|
||||||
|
# memcached binary connector
|
||||||
|
gem 'dalli'
|
||||||
|
|
||||||
# Use guard and spring for testing in development
|
# Use guard and spring for testing in development
|
||||||
group :development do
|
group :development do
|
||||||
# to launch specs when files are modified
|
# to launch specs when files are modified
|
||||||
|
|
|
||||||
|
|
@ -145,6 +145,7 @@ GEM
|
||||||
safe_yaml (~> 1.0.0)
|
safe_yaml (~> 1.0.0)
|
||||||
currencies (0.4.2)
|
currencies (0.4.2)
|
||||||
daemons (1.1.9)
|
daemons (1.1.9)
|
||||||
|
dalli (2.7.6)
|
||||||
dante (0.2.0)
|
dante (0.2.0)
|
||||||
database_cleaner (1.3.0)
|
database_cleaner (1.3.0)
|
||||||
debug_inspector (0.0.3)
|
debug_inspector (0.0.3)
|
||||||
|
|
@ -597,6 +598,7 @@ DEPENDENCIES
|
||||||
country_select
|
country_select
|
||||||
coveralls
|
coveralls
|
||||||
daemons
|
daemons
|
||||||
|
dalli
|
||||||
database_cleaner
|
database_cleaner
|
||||||
delayed_job_active_record
|
delayed_job_active_record
|
||||||
devise
|
devise
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,8 @@ Osem::Application.configure do
|
||||||
# since you don't have to restart the web server when you make code changes.
|
# since you don't have to restart the web server when you make code changes.
|
||||||
config.cache_classes = false
|
config.cache_classes = false
|
||||||
|
|
||||||
|
config.cache_store = :memory_store, { size: 64.megabytes }
|
||||||
|
|
||||||
# Show full error reports and disable caching
|
# Show full error reports and disable caching
|
||||||
config.consider_all_requests_local = true
|
config.consider_all_requests_local = true
|
||||||
config.action_controller.perform_caching = false
|
config.action_controller.perform_caching = false
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,14 @@ Osem::Application.configure do
|
||||||
|
|
||||||
# Use a different cache store in production
|
# Use a different cache store in production
|
||||||
# config.cache_store = :mem_cache_store
|
# config.cache_store = :mem_cache_store
|
||||||
|
if ENV["MEMCACHEDCLOUD_SERVERS"]
|
||||||
|
config.cache_store = :dalli_store, ENV["MEMCACHEDCLOUD_SERVERS"].split(','), {
|
||||||
|
username: ENV["MEMCACHEDCLOUD_USERNAME"],
|
||||||
|
password: ENV["MEMCACHEDCLOUD_PASSWORD"]
|
||||||
|
}
|
||||||
|
else
|
||||||
|
config.cache_store = :memory_store, { size: 64.megabytes }
|
||||||
|
end
|
||||||
|
|
||||||
# Enable serving of images, stylesheets, and JavaScripts from an asset server
|
# Enable serving of images, stylesheets, and JavaScripts from an asset server
|
||||||
# config.action_controller.asset_host = "http://assets.example.com"
|
# config.action_controller.asset_host = "http://assets.example.com"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue