github.com/walf443/mgr@v0.0.0-20150203144449-6f7a3a548462/cli/railssample/config/environments/production.rb (about)

     1  Rails.application.configure do
     2    # Settings specified here will take precedence over those in config/application.rb.
     3  
     4    # Code is not reloaded between requests.
     5    config.cache_classes = true
     6  
     7    # Eager load code on boot. This eager loads most of Rails and
     8    # your application in memory, allowing both threaded web servers
     9    # and those relying on copy on write to perform better.
    10    # Rake tasks automatically ignore this option for performance.
    11    config.eager_load = true
    12  
    13    # Full error reports are disabled and caching is turned on.
    14    config.consider_all_requests_local       = false
    15    config.action_controller.perform_caching = true
    16  
    17    # Enable Rack::Cache to put a simple HTTP cache in front of your application
    18    # Add `rack-cache` to your Gemfile before enabling this.
    19    # For large-scale production use, consider using a caching reverse proxy like
    20    # NGINX, varnish or squid.
    21    # config.action_dispatch.rack_cache = true
    22  
    23    # Disable serving static files from the `/public` folder by default since
    24    # Apache or NGINX already handles this.
    25    config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
    26  
    27    # Compress JavaScripts and CSS.
    28    config.assets.js_compressor = :uglifier
    29    # config.assets.css_compressor = :sass
    30  
    31    # Do not fallback to assets pipeline if a precompiled asset is missed.
    32    config.assets.compile = false
    33  
    34    # Asset digests allow you to set far-future HTTP expiration dates on all assets,
    35    # yet still be able to expire them through the digest params.
    36    config.assets.digest = true
    37  
    38    # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb
    39  
    40    # Specifies the header that your server uses for sending files.
    41    # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
    42    # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
    43  
    44    # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
    45    # config.force_ssl = true
    46  
    47    # Use the lowest log level to ensure availability of diagnostic information
    48    # when problems arise.
    49    config.log_level = :debug
    50  
    51    # Prepend all log lines with the following tags.
    52    # config.log_tags = [ :subdomain, :uuid ]
    53  
    54    # Use a different logger for distributed setups.
    55    # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
    56  
    57    # Use a different cache store in production.
    58    # config.cache_store = :mem_cache_store
    59  
    60    # Enable serving of images, stylesheets, and JavaScripts from an asset server.
    61    # config.action_controller.asset_host = 'http://assets.example.com'
    62  
    63    # Ignore bad email addresses and do not raise email delivery errors.
    64    # Set this to true and configure the email server for immediate delivery to raise delivery errors.
    65    # config.action_mailer.raise_delivery_errors = false
    66  
    67    # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
    68    # the I18n.default_locale when a translation cannot be found).
    69    config.i18n.fallbacks = true
    70  
    71    # Send deprecation notices to registered listeners.
    72    config.active_support.deprecation = :notify
    73  
    74    # Use default logging formatter so that PID and timestamp are not suppressed.
    75    config.log_formatter = ::Logger::Formatter.new
    76  
    77    # Do not dump schema after migrations.
    78    config.active_record.dump_schema_after_migration = false
    79  end