/
production.rb
103 lines (79 loc) · 3.46 KB
/
production.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# -*- encoding : utf-8 -*-
Redu::Application.configure do
# Settings specified here will take precedence over those in config/application.rb
# The production environment is meant for finished, "live" apps.
# Code is not reloaded between requests
config.cache_classes = true
# Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# Use Memcached as cache store (default config from ey)
## parse the memcached.yml
memcached_config = YAML.load_file(Rails.root.join('config/memcached.yml'))
memcached_hosts = memcached_config['defaults']['servers']
## pass the servers to dalli setup
config.cache_store = :dalli_store, *memcached_hosts
# Specifies the header that your server uses for sending files
config.action_dispatch.x_sendfile_header = "X-Sendfile"
# For nginx:
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'
# If you have no front-end server that supports something like X-Sendfile,
# just comment this out and Rails will serve the files
# See everything in the log (default is :info)
# config.log_level = :debug
# Use a different logger for distributed setups
# config.logger = SyslogLogger.new
# Disable Rails's static asset server
# In production, Apache or nginx will already do this
config.serve_static_assets = false
# Enable serving of images, stylesheets, and javascripts from an asset server
config.action_controller.asset_host = "http://#{config.s3_credentials['assets_bucket']}.s3.amazonaws.com"
config.action_mailer.asset_host = config.action_controller.asset_host
# Disable delivery errors, bad email addresses will be ignored
# config.action_mailer.raise_delivery_errors = false
# Enable threaded mode
# config.threadsafe!
# Enable locale fallbacks for I18n (makes lookups for any locale fall back to
# the I18n.default_locale when a translation can not be found)
config.i18n.fallbacks = true
# Nome e URL do app
config.url = "www.redu.com.br"
config.action_mailer.default_url_options = \
{ :host => config.url }
config.representer.default_url_options = { :host => config.url }
# Send deprecation notices to registered listeners
config.active_support.deprecation = :notify
# Remove cores do log
config.colorize_logging = false
# Configuração da aplicação em omniauth providers
config.omniauth = {
:facebook => {
:app_id => '191555477625856',
:app_secret => '27e285f90a3ee1db7a3b61641ae14694'
}
}
# Configurações de VisClient
config.vis_client = {
:url => "http://vis.redu.com.br/hierarchy_notifications.json"
}
config.vis = {
:subject_activities => "http://vis.redu.com.br/subjects/activities.json",
:lecture_participation => "http://vis.redu.com.br/lectures/participation.json",
:students_participation => "http://vis.redu.com.br/user_spaces/participation.json"
}
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "email-smtp.us-east-1.amazonaws.com",
:port => 465,
:domain => 'redu.com.br',
:authentication => :login,
:user_name => 'AKIAINQ5Y2UPLZJQM3EA',
:password => 'AqEmj6PTCT8HJCpUB9qmIXQb+G2SaKEFjKcWrR9MLUaF'
}
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = false
# Generate digests for assets URLs
config.assets.digest = true
end