Files
openfoodnetwork/config/environments/development.rb
Matt-Yorkley 12f7e2d685 Set nicer Redis defaults for dev environment
In Staging and Production we have two Redis instances running on two different ports. In dev that probably won't be set up, and Redis will be on port 6379 by default. These defaults mean it will work nicely out of the box.
2021-07-01 12:59:11 +01:00

76 lines
2.7 KiB
Ruby

Openfoodnetwork::Application.configure do
# Settings specified here will take precedence over those in config/application.rb
#
# PROFILE switches several settings to a more "production-like" value
# for profiling and benchmarking the application locally. All changes you
# make to the app will require restart.
# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config.cache_classes = !!ENV["PROFILE"]
# :file_store is used by default when no cache store is specifically configured.
if !!ENV["PROFILE"]
config.cache_store = :redis_cache_store, {
driver: :hiredis,
url: ENV.fetch("OFN_REDIS_URL", "redis://localhost:6379/1"),
expires_in: 90.minutes
}
end
config.eager_load = false
# Show full error reports and disable caching
config.consider_all_requests_local = true
config.action_controller.perform_caching = !!ENV["PROFILE"]
# Don't care if the mailer can't send
config.action_mailer.raise_delivery_errors = false
# Print deprecation notices to the Rails logger
config.active_support.deprecation = :log
# Only use best-standards-support built into browsers
config.action_dispatch.best_standards_support = :builtin
# Do not compress assets
config.assets.compress = false
# Generate digests for assets URLs.
#
# Asset digests allow you to set far-future HTTP expiration dates on all assets,
# yet still be able to expire them through the digest params.
config.assets.digest = !!ENV["PROFILE"]
# Expands the lines which load the assets
#
# Setting this to false makes Rails bundle assets into all.js and all.css.
#
# Disabling asset debugging still requires that assets be compiled for each
# request. You can avoid that by precompiling the assets as in production:
#
# $ bundle exec rake assets:precompile:primary assets:precompile:nondigest
#
# You can remove them by simply running:
#
# $ bundle exec rake assets:clean
config.assets.debug = !!ENV["DEBUG_ASSETS"]
# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
#
# To override this, set the appropriate locale in application.yml
config.time_zone = ENV.fetch("TIMEZONE", "UTC")
config.i18n.fallbacks = [:en]
# Show emails using Letter Opener
config.action_mailer.delivery_method = :letter_opener
config.action_mailer.default_url_options = { host: "0.0.0.0:3000" }
config.log_level = :debug
config.view_component_storybook.stories_path = Rails.root.join("spec/components/stories")
end