comparison config/environments/production.rb @ 485:6cac8fcf8164

Update to rails 7 (and ruby 3.1)
author nanaya <me@nanaya.pro>
date Sat, 15 Jan 2022 02:07:02 +0900
parents 88fd5722fcb3
children
comparison
equal deleted inserted replaced
484:84ca55a0568e 485:6cac8fcf8164
20 # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). 20 # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
21 # config.require_master_key = true 21 # config.require_master_key = true
22 22
23 # Disable serving static files from the `/public` folder by default since 23 # Disable serving static files from the `/public` folder by default since
24 # Apache or NGINX already handles this. 24 # Apache or NGINX already handles this.
25 config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? 25 config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present?
26 26
27 # Compress CSS using a preprocessor. 27 # Compress CSS using a preprocessor.
28 # config.assets.css_compressor = :sass 28 # config.assets.css_compressor = :sass
29 29
30 # Do not fallback to assets pipeline if a precompiled asset is missed. 30 # Do not fallback to assets pipeline if a precompiled asset is missed.
31 config.assets.compile = false 31 config.assets.compile = false
32 32
33 # Enable serving of images, stylesheets, and JavaScripts from an asset server. 33 # Enable serving of images, stylesheets, and JavaScripts from an asset server.
34 # config.asset_host = 'http://assets.example.com' 34 # config.asset_host = "http://assets.example.com"
35 35
36 # Specifies the header that your server uses for sending files. 36 # Specifies the header that your server uses for sending files.
37 # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache 37 # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
38 # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX 38 # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
39 39
40 # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. 40 # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
41 # config.force_ssl = true 41 # config.force_ssl = true
42 42
43 # Include generic and useful information about system operation, but avoid logging too much 43 # Include generic and useful information about system operation, but avoid logging too much
56 56
57 # Enable locale fallbacks for I18n (makes lookups for any locale fall back to 57 # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
58 # the I18n.default_locale when a translation cannot be found). 58 # the I18n.default_locale when a translation cannot be found).
59 config.i18n.fallbacks = true 59 config.i18n.fallbacks = true
60 60
61 # Send deprecation notices to registered listeners. 61 # Don't log any deprecations.
62 config.active_support.deprecation = :notify 62 config.active_support.report_deprecations = false
63
64 # Log disallowed deprecations.
65 config.active_support.disallowed_deprecation = :log
66
67 # Tell Active Support which deprecation messages to disallow.
68 config.active_support.disallowed_deprecation_warnings = []
69 63
70 # Use default logging formatter so that PID and timestamp are not suppressed. 64 # Use default logging formatter so that PID and timestamp are not suppressed.
71 config.log_formatter = ::Logger::Formatter.new 65 config.log_formatter = ::Logger::Formatter.new
72 66
73 # Use a different logger for distributed setups. 67 # Use a different logger for distributed setups.
74 # require "syslog/logger" 68 # require "syslog/logger"
75 # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') 69 # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
76 70
77 if $cfg[:log_to_stdout] 71 if ENV["RAILS_LOG_TO_STDOUT"].present?
78 logger = ActiveSupport::Logger.new(STDOUT) 72 logger = ActiveSupport::Logger.new(STDOUT)
79 logger.formatter = config.log_formatter 73 logger.formatter = config.log_formatter
80 config.logger = ActiveSupport::TaggedLogging.new(logger) 74 config.logger = ActiveSupport::TaggedLogging.new(logger)
81 end 75 end
82 76
83 # Do not dump schema after migrations. 77 # Do not dump schema after migrations.
84 config.active_record.dump_schema_after_migration = false 78 config.active_record.dump_schema_after_migration = false
85
86 # Inserts middleware to perform automatic connection switching.
87 # The `database_selector` hash is used to pass options to the DatabaseSelector
88 # middleware. The `delay` is used to determine how long to wait after a write
89 # to send a subsequent read to the primary.
90 #
91 # The `database_resolver` class is used by the middleware to determine which
92 # database is appropriate to use based on the time delay.
93 #
94 # The `database_resolver_context` class is used by the middleware to set
95 # timestamps for the last write to the primary. The resolver uses the context
96 # class timestamps to determine how long to wait before reading from the
97 # replica.
98 #
99 # By default Rails will store a last write timestamp in the session. The
100 # DatabaseSelector middleware is designed as such you can define your own
101 # strategy for connection switching and pass that into the middleware through
102 # these configuration options.
103 # config.active_record.database_selector = { delay: 2.seconds }
104 # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver
105 # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session
106 end 79 end