# -*- encoding : utf-8 -*- 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). #config.serve_static_assets = false deprecated config.serve_static_files = false # 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 # 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 config.assets.paths << Rails.root.join('vendor','assets','fonts') 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' } config.datastore = '/mnt/datastore/' #relative link config.i18n.enforce_available_locales = false #ne génère pas d'erreur si message manquant config.restrict_email = ['irisa.fr','inria.fr'] 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 config.webapp_demo_path = 'public/app/' #url where we store informations about app config.root_url = "http://allgo.inria.fr" config.user = "allgo" 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}" config.url_swarm = "tcp://0.0.0.0:2375" config.active_record.raise_in_transactional_callbacks = true # + # 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 end