Merge pull request #3874 from tomhughes/offline
Allow models to load when the database is offline
This commit is contained in:
commit
fbbcbf5c63
1 changed files with 1 additions and 16 deletions
|
@ -1,18 +1,6 @@
|
||||||
require_relative "boot"
|
require_relative "boot"
|
||||||
|
|
||||||
if ENV.fetch("OPENSTREETMAP_STATUS", nil) == "database_offline"
|
require "rails/all"
|
||||||
require "active_model/railtie"
|
|
||||||
require "active_job/railtie"
|
|
||||||
require "active_storage/engine"
|
|
||||||
require "action_controller/railtie"
|
|
||||||
require "action_mailer/railtie"
|
|
||||||
require "action_view/railtie"
|
|
||||||
require "action_cable/engine"
|
|
||||||
require "sprockets/railtie"
|
|
||||||
require "rails/test_unit/railtie"
|
|
||||||
else
|
|
||||||
require "rails/all"
|
|
||||||
end
|
|
||||||
|
|
||||||
# Require the gems listed in Gemfile, including any gems
|
# Require the gems listed in Gemfile, including any gems
|
||||||
# you've limited to :test, :development, or :production.
|
# you've limited to :test, :development, or :production.
|
||||||
|
@ -40,9 +28,6 @@ module OpenStreetMap
|
||||||
# like if you have constraints or database-specific column types
|
# like if you have constraints or database-specific column types
|
||||||
config.active_record.schema_format = :sql unless Settings.status == "database_offline"
|
config.active_record.schema_format = :sql unless Settings.status == "database_offline"
|
||||||
|
|
||||||
# Don't eager load models when the database is offline
|
|
||||||
config.paths["app/models"].skip_eager_load! if Settings.status == "database_offline"
|
|
||||||
|
|
||||||
# Use memcached for caching if required
|
# Use memcached for caching if required
|
||||||
config.cache_store = :mem_cache_store, Settings.memcache_servers, { :namespace => "rails:cache" } if Settings.key?(:memcache_servers)
|
config.cache_store = :mem_cache_store, Settings.memcache_servers, { :namespace => "rails:cache" } if Settings.key?(:memcache_servers)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue