diff --git a/config/environments/colab.rb b/config/environments/colab.rb new file mode 100644 index 0000000..8b12e4c --- /dev/null +++ b/config/environments/colab.rb @@ -0,0 +1,53 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # 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 = false + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # 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 + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # 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 = true + + #Root URL for ActionMailer + config.action_mailer.default_url_options = { :host => 'localhost:3000' } + + # Enables page caching + config.action_controller.perform_caching = true + + # Adds additional error checking when serving assets at runtime. + # Checks for improperly declared sprockets dependencies. + # Raises helpful error messages. + config.assets.raise_runtime_errors = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true + + # Kalibro URL + KalibroClient.configure_with(Rails.root.join('config', 'kalibro.yml')) + + # Responds on a subdirectory + config.relative_url_root = '/mezuro' +end diff --git a/config/environments/production.rb b/config/environments/production.rb index cfcc7d8..aa4fd60 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -1,53 +1,108 @@ Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. - # 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 = false + # Code is not reloaded between requests. + config.cache_classes = true - # Do not eager load code on boot. - config.eager_load = false + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true - # Show full error reports and disable caching. - config.consider_all_requests_local = true - config.action_controller.perform_caching = false + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true - # Don't care if the mailer can't send. - config.action_mailer.raise_delivery_errors = false + # Enable Rack::Cache to put a simple HTTP cache in front of your application + # Add `rack-cache` to your Gemfile before enabling this. + # For large-scale production use, consider using a caching reverse proxy like + # NGINX, varnish or squid. - # Print deprecation notices to the Rails logger. - config.active_support.deprecation = :log + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? - # Raise an error on page load if there are pending migrations. - config.active_record.migration_error = :page_load + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass - # Debug mode disables concatenation and preprocessing of assets. - # This option may cause significant delays in view rendering with a large - # number of complex assets. - config.assets.debug = true + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false - # 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. + # Generate digests for assets URLs. config.assets.digest = true - #Root URL for ActionMailer - config.action_mailer.default_url_options = { :host => 'localhost:3000' } + # Version of your assets, change this if you want to expire all your assets. + config.assets.version = '1.0' - # Enables page caching - config.action_controller.perform_caching = true + # Specifies the header that your server uses for sending files. + # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache + config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + # config.log_tags = [ :subdomain, :uuid ] + + # Use a different logger for distributed setups. + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + + # Use a different cache store in production. + config.cache_store = :mem_cache_store, "10.2.2.21", {expires_in: 1.day} - # Adds additional error checking when serving assets at runtime. - # Checks for improperly declared sprockets dependencies. - # Raises helpful error messages. - config.assets.raise_runtime_errors = true + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' - # Raises error for missing translations - # config.action_view.raise_on_missing_translations = true + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Root URL for ActionMailer + config.action_mailer.default_url_options = { :host => 'mezuro.org' } + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false # Kalibro URL Likeno.configure_with(Rails.root.join('config', 'kalibro.yml')) - # Responds on a subdirectory - config.relative_url_root = '/mezuro' + # ActionMailer SMTP + config.action_mailer.delivery_method = :smtp + config.action_mailer.smtp_settings = { + address: 'smtp.gmail.com', + port: 587, + domain: 'mezuro.org', + user_name: ENV['SMTP_USERNAME'], # Configure these as a environment vars on the production server + password: ENV['SMTP_PASSWORD'], + authentication: 'plain', + enable_starttls_auto: true } + + # Exception Notification + config.middleware.use ExceptionNotification::Rack, + :ignore_crawlers => %w{Googlebot bingbot SeznamBot Baiduspider AhrefsBot TurnitinBot Mail.RU_Bot Slurp DotBot}, + :email => { + :email_prefix => "[Prezento Error] ", + :sender_address => %{"mezurometrics" }, + :exception_recipients => %w{mezuro-core@lists.ime.usp.br} + } + + # Google Analytics + GA.tracker = ENV['GA_TRACKER'] + GA.script_source = :doubleclick end diff --git a/config/environments/sample_production.rb b/config/environments/sample_production.rb deleted file mode 100644 index 7a52d9e..0000000 --- a/config/environments/sample_production.rb +++ /dev/null @@ -1,108 +0,0 @@ -Rails.application.configure do - # Settings specified here will take precedence over those in config/application.rb. - - # Code is not reloaded between requests. - config.cache_classes = true - - # Eager load code on boot. This eager loads most of Rails and - # your application in memory, allowing both threaded web servers - # and those relying on copy on write to perform better. - # Rake tasks automatically ignore this option for performance. - config.eager_load = true - - # Full error reports are disabled and caching is turned on. - config.consider_all_requests_local = false - config.action_controller.perform_caching = true - - # Enable Rack::Cache to put a simple HTTP cache in front of your application - # Add `rack-cache` to your Gemfile before enabling this. - # For large-scale production use, consider using a caching reverse proxy like - # NGINX, varnish or squid. - - # Disable serving static files from the `/public` folder by default since - # Apache or NGINX already handles this. - config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? - - # Compress JavaScripts and CSS. - config.assets.js_compressor = :uglifier - # config.assets.css_compressor = :sass - - # Do not fallback to assets pipeline if a precompiled asset is missed. - config.assets.compile = false - - # Generate digests for assets URLs. - config.assets.digest = true - - # Version of your assets, change this if you want to expire all your assets. - config.assets.version = '1.0' - - # Specifies the header that your server uses for sending files. - # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache - config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX - - # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. - # config.force_ssl = true - - # Use the lowest log level to ensure availability of diagnostic information - # when problems arise. - config.log_level = :debug - - # Prepend all log lines with the following tags. - # config.log_tags = [ :subdomain, :uuid ] - - # Use a different logger for distributed setups. - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) - - # Use a different cache store in production. - config.cache_store = :mem_cache_store, "10.2.2.21", {expires_in: 1.day} - - # Enable serving of images, stylesheets, and JavaScripts from an asset server. - # config.action_controller.asset_host = 'http://assets.example.com' - - # Ignore bad email addresses and do not raise email delivery errors. - # Set this to true and configure the email server for immediate delivery to raise delivery errors. - # config.action_mailer.raise_delivery_errors = false - - # Enable locale fallbacks for I18n (makes lookups for any locale fall back to - # the I18n.default_locale when a translation cannot be found). - config.i18n.fallbacks = true - - # Send deprecation notices to registered listeners. - config.active_support.deprecation = :notify - - # Use default logging formatter so that PID and timestamp are not suppressed. - config.log_formatter = ::Logger::Formatter.new - - # Root URL for ActionMailer - config.action_mailer.default_url_options = { :host => 'mezuro.org' } - - # Do not dump schema after migrations. - config.active_record.dump_schema_after_migration = false - - # Kalibro URL - KalibroClient.configure_with(Rails.root.join('config', 'kalibro.yml')) - - # ActionMailer SMTP - config.action_mailer.delivery_method = :smtp - config.action_mailer.smtp_settings = { - address: 'smtp.gmail.com', - port: 587, - domain: 'mezuro.org', - user_name: ENV['SMTP_USERNAME'], # Configure these as a environment vars on the production server - password: ENV['SMTP_PASSWORD'], - authentication: 'plain', - enable_starttls_auto: true } - - # Exception Notification - config.middleware.use ExceptionNotification::Rack, - :ignore_crawlers => %w{Googlebot bingbot SeznamBot Baiduspider AhrefsBot TurnitinBot Mail.RU_Bot Slurp DotBot}, - :email => { - :email_prefix => "[Prezento Error] ", - :sender_address => %{"mezurometrics" }, - :exception_recipients => %w{mezuro-core@lists.ime.usp.br} - } - - # Google Analytics - GA.tracker = ENV['GA_TRACKER'] - GA.script_source = :doubleclick -end -- libgit2 0.21.2