Commit d7303e78582d4ecdafd698ae592a2046c5663fd0
Committed by
Eduardo Silva Araújo
1 parent
245c515a
Exists in
colab
Rename colab environment to production
Create a sample_production environment in case we need to use additional configuration for the new production environment.
Showing
3 changed files
with
141 additions
and
141 deletions
Show diff stats
config/environments/colab.rb
@@ -1,53 +0,0 @@ | @@ -1,53 +0,0 @@ | ||
1 | -Rails.application.configure do | ||
2 | - # Settings specified here will take precedence over those in config/application.rb. | ||
3 | - | ||
4 | - # In the development environment your application's code is reloaded on | ||
5 | - # every request. This slows down response time but is perfect for development | ||
6 | - # since you don't have to restart the web server when you make code changes. | ||
7 | - config.cache_classes = false | ||
8 | - | ||
9 | - # Do not eager load code on boot. | ||
10 | - config.eager_load = false | ||
11 | - | ||
12 | - # Show full error reports and disable caching. | ||
13 | - config.consider_all_requests_local = true | ||
14 | - config.action_controller.perform_caching = false | ||
15 | - | ||
16 | - # Don't care if the mailer can't send. | ||
17 | - config.action_mailer.raise_delivery_errors = false | ||
18 | - | ||
19 | - # Print deprecation notices to the Rails logger. | ||
20 | - config.active_support.deprecation = :log | ||
21 | - | ||
22 | - # Raise an error on page load if there are pending migrations. | ||
23 | - config.active_record.migration_error = :page_load | ||
24 | - | ||
25 | - # Debug mode disables concatenation and preprocessing of assets. | ||
26 | - # This option may cause significant delays in view rendering with a large | ||
27 | - # number of complex assets. | ||
28 | - config.assets.debug = true | ||
29 | - | ||
30 | - # Asset digests allow you to set far-future HTTP expiration dates on all assets, | ||
31 | - # yet still be able to expire them through the digest params. | ||
32 | - config.assets.digest = true | ||
33 | - | ||
34 | - #Root URL for ActionMailer | ||
35 | - config.action_mailer.default_url_options = { :host => 'localhost:3000' } | ||
36 | - | ||
37 | - # Enables page caching | ||
38 | - config.action_controller.perform_caching = true | ||
39 | - | ||
40 | - # Adds additional error checking when serving assets at runtime. | ||
41 | - # Checks for improperly declared sprockets dependencies. | ||
42 | - # Raises helpful error messages. | ||
43 | - config.assets.raise_runtime_errors = true | ||
44 | - | ||
45 | - # Raises error for missing translations | ||
46 | - # config.action_view.raise_on_missing_translations = true | ||
47 | - | ||
48 | - # Kalibro URL | ||
49 | - KalibroClient.configure_with(Rails.root.join('config', 'kalibro.yml')) | ||
50 | - | ||
51 | - # Responds on a subdirectory | ||
52 | - config.relative_url_root = '/mezuro' | ||
53 | -end |
config/environments/production.rb
1 | Rails.application.configure do | 1 | Rails.application.configure do |
2 | # Settings specified here will take precedence over those in config/application.rb. | 2 | # Settings specified here will take precedence over those in config/application.rb. |
3 | 3 | ||
4 | - # Code is not reloaded between requests. | ||
5 | - config.cache_classes = true | 4 | + # In the development environment your application's code is reloaded on |
5 | + # every request. This slows down response time but is perfect for development | ||
6 | + # since you don't have to restart the web server when you make code changes. | ||
7 | + config.cache_classes = false | ||
6 | 8 | ||
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 | 9 | + # Do not eager load code on boot. |
10 | + config.eager_load = false | ||
12 | 11 | ||
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 | 12 | + # Show full error reports and disable caching. |
13 | + config.consider_all_requests_local = true | ||
14 | + config.action_controller.perform_caching = false | ||
16 | 15 | ||
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. | 16 | + # Don't care if the mailer can't send. |
17 | + config.action_mailer.raise_delivery_errors = false | ||
21 | 18 | ||
22 | - # Disable serving static files from the `/public` folder by default since | ||
23 | - # Apache or NGINX already handles this. | ||
24 | - config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? | 19 | + # Print deprecation notices to the Rails logger. |
20 | + config.active_support.deprecation = :log | ||
25 | 21 | ||
26 | - # Compress JavaScripts and CSS. | ||
27 | - config.assets.js_compressor = :uglifier | ||
28 | - # config.assets.css_compressor = :sass | 22 | + # Raise an error on page load if there are pending migrations. |
23 | + config.active_record.migration_error = :page_load | ||
29 | 24 | ||
30 | - # Do not fallback to assets pipeline if a precompiled asset is missed. | ||
31 | - config.assets.compile = false | 25 | + # Debug mode disables concatenation and preprocessing of assets. |
26 | + # This option may cause significant delays in view rendering with a large | ||
27 | + # number of complex assets. | ||
28 | + config.assets.debug = true | ||
32 | 29 | ||
33 | - # Generate digests for assets URLs. | 30 | + # Asset digests allow you to set far-future HTTP expiration dates on all assets, |
31 | + # yet still be able to expire them through the digest params. | ||
34 | config.assets.digest = true | 32 | config.assets.digest = true |
35 | 33 | ||
36 | - # Version of your assets, change this if you want to expire all your assets. | ||
37 | - config.assets.version = '1.0' | ||
38 | - | ||
39 | - # Specifies the header that your server uses for sending files. | ||
40 | - # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache | ||
41 | - config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX | ||
42 | - | ||
43 | - # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | ||
44 | - # config.force_ssl = true | ||
45 | - | ||
46 | - # Use the lowest log level to ensure availability of diagnostic information | ||
47 | - # when problems arise. | ||
48 | - config.log_level = :debug | ||
49 | - | ||
50 | - # Prepend all log lines with the following tags. | ||
51 | - # config.log_tags = [ :subdomain, :uuid ] | ||
52 | - | ||
53 | - # Use a different logger for distributed setups. | ||
54 | - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) | ||
55 | - | ||
56 | - # Use a different cache store in production. | ||
57 | - config.cache_store = :mem_cache_store, "localhost", {expires_in: 1.day} | 34 | + #Root URL for ActionMailer |
35 | + config.action_mailer.default_url_options = { :host => 'localhost:3000' } | ||
58 | 36 | ||
59 | - # Enable serving of images, stylesheets, and JavaScripts from an asset server. | ||
60 | - # config.action_controller.asset_host = 'http://assets.example.com' | ||
61 | - | ||
62 | - # Ignore bad email addresses and do not raise email delivery errors. | ||
63 | - # Set this to true and configure the email server for immediate delivery to raise delivery errors. | ||
64 | - # config.action_mailer.raise_delivery_errors = false | ||
65 | - | ||
66 | - # Enable locale fallbacks for I18n (makes lookups for any locale fall back to | ||
67 | - # the I18n.default_locale when a translation cannot be found). | ||
68 | - config.i18n.fallbacks = true | ||
69 | - | ||
70 | - # Send deprecation notices to registered listeners. | ||
71 | - config.active_support.deprecation = :notify | ||
72 | - | ||
73 | - # Use default logging formatter so that PID and timestamp are not suppressed. | ||
74 | - config.log_formatter = ::Logger::Formatter.new | 37 | + # Enables page caching |
38 | + config.action_controller.perform_caching = true | ||
75 | 39 | ||
76 | - # Root URL for ActionMailer | ||
77 | - config.action_mailer.default_url_options = { :host => 'mezuro.org' } | 40 | + # Adds additional error checking when serving assets at runtime. |
41 | + # Checks for improperly declared sprockets dependencies. | ||
42 | + # Raises helpful error messages. | ||
43 | + config.assets.raise_runtime_errors = true | ||
78 | 44 | ||
79 | - # Do not dump schema after migrations. | ||
80 | - config.active_record.dump_schema_after_migration = false | 45 | + # Raises error for missing translations |
46 | + # config.action_view.raise_on_missing_translations = true | ||
81 | 47 | ||
82 | # Kalibro URL | 48 | # Kalibro URL |
83 | Likeno.configure_with(Rails.root.join('config', 'kalibro.yml')) | 49 | Likeno.configure_with(Rails.root.join('config', 'kalibro.yml')) |
84 | 50 | ||
85 | - # ActionMailer SMTP | ||
86 | - config.action_mailer.delivery_method = :smtp | ||
87 | - config.action_mailer.smtp_settings = { | ||
88 | - address: 'smtp.gmail.com', | ||
89 | - port: 587, | ||
90 | - domain: 'mezuro.org', | ||
91 | - user_name: ENV['SMTP_USERNAME'], # Configure these as a environment vars on the production server | ||
92 | - password: ENV['SMTP_PASSWORD'], | ||
93 | - authentication: 'plain', | ||
94 | - enable_starttls_auto: true } | ||
95 | - | ||
96 | - # Exception Notification | ||
97 | - config.middleware.use ExceptionNotification::Rack, | ||
98 | - :ignore_crawlers => %w{Googlebot bingbot SeznamBot Baiduspider AhrefsBot TurnitinBot Mail.RU_Bot Slurp DotBot}, | ||
99 | - :email => { | ||
100 | - :email_prefix => "[Prezento Error] ", | ||
101 | - :sender_address => %{"mezurometrics" <mezurometrics@gmail.com>}, | ||
102 | - :exception_recipients => %w{mezuro-core@lists.ime.usp.br} | ||
103 | - } | ||
104 | - | ||
105 | - # Google Analytics | ||
106 | - GA.tracker = ENV['GA_TRACKER'] | ||
107 | - GA.script_source = :doubleclick | 51 | + # Responds on a subdirectory |
52 | + config.relative_url_root = '/mezuro' | ||
108 | end | 53 | end |
@@ -0,0 +1,108 @@ | @@ -0,0 +1,108 @@ | ||
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 | + | ||
22 | + # Disable serving static files from the `/public` folder by default since | ||
23 | + # Apache or NGINX already handles this. | ||
24 | + config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? | ||
25 | + | ||
26 | + # Compress JavaScripts and CSS. | ||
27 | + config.assets.js_compressor = :uglifier | ||
28 | + # config.assets.css_compressor = :sass | ||
29 | + | ||
30 | + # Do not fallback to assets pipeline if a precompiled asset is missed. | ||
31 | + config.assets.compile = false | ||
32 | + | ||
33 | + # Generate digests for assets URLs. | ||
34 | + config.assets.digest = true | ||
35 | + | ||
36 | + # Version of your assets, change this if you want to expire all your assets. | ||
37 | + config.assets.version = '1.0' | ||
38 | + | ||
39 | + # Specifies the header that your server uses for sending files. | ||
40 | + # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache | ||
41 | + config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX | ||
42 | + | ||
43 | + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | ||
44 | + # config.force_ssl = true | ||
45 | + | ||
46 | + # Use the lowest log level to ensure availability of diagnostic information | ||
47 | + # when problems arise. | ||
48 | + config.log_level = :debug | ||
49 | + | ||
50 | + # Prepend all log lines with the following tags. | ||
51 | + # config.log_tags = [ :subdomain, :uuid ] | ||
52 | + | ||
53 | + # Use a different logger for distributed setups. | ||
54 | + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) | ||
55 | + | ||
56 | + # Use a different cache store in production. | ||
57 | + config.cache_store = :mem_cache_store, "10.2.2.21", {expires_in: 1.day} | ||
58 | + | ||
59 | + # Enable serving of images, stylesheets, and JavaScripts from an asset server. | ||
60 | + # config.action_controller.asset_host = 'http://assets.example.com' | ||
61 | + | ||
62 | + # Ignore bad email addresses and do not raise email delivery errors. | ||
63 | + # Set this to true and configure the email server for immediate delivery to raise delivery errors. | ||
64 | + # config.action_mailer.raise_delivery_errors = false | ||
65 | + | ||
66 | + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to | ||
67 | + # the I18n.default_locale when a translation cannot be found). | ||
68 | + config.i18n.fallbacks = true | ||
69 | + | ||
70 | + # Send deprecation notices to registered listeners. | ||
71 | + config.active_support.deprecation = :notify | ||
72 | + | ||
73 | + # Use default logging formatter so that PID and timestamp are not suppressed. | ||
74 | + config.log_formatter = ::Logger::Formatter.new | ||
75 | + | ||
76 | + # Root URL for ActionMailer | ||
77 | + config.action_mailer.default_url_options = { :host => 'mezuro.org' } | ||
78 | + | ||
79 | + # Do not dump schema after migrations. | ||
80 | + config.active_record.dump_schema_after_migration = false | ||
81 | + | ||
82 | + # Kalibro URL | ||
83 | + KalibroClient.configure_with(Rails.root.join('config', 'kalibro.yml')) | ||
84 | + | ||
85 | + # ActionMailer SMTP | ||
86 | + config.action_mailer.delivery_method = :smtp | ||
87 | + config.action_mailer.smtp_settings = { | ||
88 | + address: 'smtp.gmail.com', | ||
89 | + port: 587, | ||
90 | + domain: 'mezuro.org', | ||
91 | + user_name: ENV['SMTP_USERNAME'], # Configure these as a environment vars on the production server | ||
92 | + password: ENV['SMTP_PASSWORD'], | ||
93 | + authentication: 'plain', | ||
94 | + enable_starttls_auto: true } | ||
95 | + | ||
96 | + # Exception Notification | ||
97 | + config.middleware.use ExceptionNotification::Rack, | ||
98 | + :ignore_crawlers => %w{Googlebot bingbot SeznamBot Baiduspider AhrefsBot TurnitinBot Mail.RU_Bot Slurp DotBot}, | ||
99 | + :email => { | ||
100 | + :email_prefix => "[Prezento Error] ", | ||
101 | + :sender_address => %{"mezurometrics" <mezurometrics@gmail.com>}, | ||
102 | + :exception_recipients => %w{mezuro-core@lists.ime.usp.br} | ||
103 | + } | ||
104 | + | ||
105 | + # Google Analytics | ||
106 | + GA.tracker = ENV['GA_TRACKER'] | ||
107 | + GA.script_source = :doubleclick | ||
108 | +end |