production.rb 4.88 KB
Newer Older
MAUPETIT Charly's avatar
MAUPETIT Charly committed
1
# -*- encoding : utf-8 -*-
CAMPION Sebastien's avatar
CAMPION Sebastien committed
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Allgo::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 thread 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.
  # config.action_dispatch.rack_cache = true

  # Disable Rails's static asset server (Apache or nginx will already do this).
24
25
  #config.serve_static_assets = false deprecated
  config.serve_static_files = false
CAMPION Sebastien's avatar
CAMPION Sebastien committed
26
27
28

  # Compress JavaScripts and CSS.
  config.assets.js_compressor = :uglifier
29
  config.assets.css_compressor = :sass
CAMPION Sebastien's avatar
CAMPION Sebastien committed
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

  # 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

  # Set to :debug to see everything in the log.
  config.log_level = :info

  # 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

  # Enable serving of images, stylesheets, and JavaScripts from an asset server.
  # config.action_controller.asset_host = "http://assets.example.com"

  # Precompile additional assets.
  # application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
  # config.assets.precompile += %w( search.js )

  # 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 can not be found).
  config.i18n.fallbacks = true

  # Send deprecation notices to registered listeners.
  config.active_support.deprecation = :notify

  # Disable automatic flushing of the log to improve performance.
  # config.autoflush_log = false

  # Use default logging formatter so that PID and timestamp are not suppressed.
  config.log_formatter = ::Logger::Formatter.new
CAMPION Sebastien's avatar
CAMPION Sebastien committed
82
  config.assets.paths << Rails.root.join('vendor','assets','fonts')
MAUPETIT Charly's avatar
merging    
MAUPETIT Charly committed
83
84
  config.action_mailer.smtp_settings = { address: "127.0.0.1", port: 25, openssl_verify_mode: 'none' }
  config.action_mailer.default_url_options = { :host => 'allgo.inria.fr' }
85
  config.datastore = '/mnt/datastore/' #relative link
MAUPETIT Charly's avatar
MAUPETIT Charly committed
86
  config.i18n.enforce_available_locales = false #ne génère pas d'erreur si message manquant
MAUPETIT Charly's avatar
MAUPETIT Charly committed
87
  config.restrict_email = ['irisa.fr','inria.fr']
88
89
90

  config.dockerfiles_path = '/tmp/' #where to store Dockerfile on local server
  config.dockerfiles_sandbox_path = '/tmp/' #where to store Dockerfile on sandbox to create image
91
  config.webapp_demo_path = 'public/app/' #url where we store informations about app
92
93
  config.root_url = "http://allgo.inria.fr"
  config.user = "allgo"
94
95
96
97
  config.connection_prefix = "ssh allgo"
  config.sandbox = 'sid.irisa.fr' #to build and install app, (and occasionally run job)
  config.docker_registry = 'cargo.irisa.fr:5000'
  config.connect_sandbox = "#{Rails.configuration.connection_prefix}@#{Rails.configuration.sandbox}"
Armand Grillet's avatar
Armand Grillet committed
98
  config.url_swarm = "tcp://0.0.0.0:2375"
99

100
  config.active_record.raise_in_transactional_callbacks = true
101
102
103
104
105
106
107
108
109
110

#   +  # 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?
# +  # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb
# # config.force_ssl = true
# +  # config.action_controller.asset_host = 'http://assets.example.com'
# +  # Do not dump schema after migrations.
# +  config.active_record.dump_schema_after_migration = false

CAMPION Sebastien's avatar
CAMPION Sebastien committed
111
end