Sha256: d612c4d9f58cd4d859acc22668e072b6c5588f17c3eae81f6d4b047aa14d1809

Contents?: true

Size: 1.37 KB

Versions: 21

Compression:

Stored size: 1.37 KB

Contents

# frozen_string_literal: true

module NeetoCommonsBackend
  module Environments
    class << self
      def application(config, routes = nil)
        config.load_defaults 7.0
        config.serve_static_assets = true
        config.action_controller.raise_on_open_redirects = false
        config.active_storage.variant_processor = :mini_magick
        config.active_storage.service_urls_expire_in = 1.hour
        config.exceptions_app = routes unless routes.nil?

        config.active_record.encryption.primary_key = Rails.application.secrets.encryption[:primary_key]
        config.active_record.encryption.deterministic_key = Rails.application.secrets.encryption[:deterministic_key]
        config.active_record.encryption.key_derivation_salt = Rails.application.secrets.encryption[:key_derivation_salt]

        config.active_job.queue_adapter = :sidekiq
        config.active_job.default_queue_name = :default
        config.action_mailer.deliver_later_queue_name = :default
        config.active_storage.queues.analysis = :low
        config.active_storage.queues.purge = :low
        config.action_mailbox.queues.routing = :default
        config.action_mailbox.queues.incineration = :low

        NeetoCommonsBackend::Initializers.cache_store(config)
        config.generators do |generator|
          generator.orm :active_record, primary_key_type: :uuid
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
neeto-commons-backend-1.0.109 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.108 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.107 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.106 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.105 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.104 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.103 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.102 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.101 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.100 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.99 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.98 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.97 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.96 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.95 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.94 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.93 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.92 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.91 lib/neeto_commons_backend/environments/application.rb
neeto-commons-backend-1.0.90 lib/neeto_commons_backend/environments/application.rb