summaryrefslogtreecommitdiff
path: root/config/initializers/carrierwave.rb
blob: 22cc06f9a1281cf92bd0be60b8572d2262e730aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# frozen_string_literal: true

require 'carrierwave/dragonfly_record_compatibility'

CarrierWave.configure do |c|
  c.root = if Rails.env.test?
    Rails.root.join('public', 'test')
  else
    capistrano_shared = Rails.root.to_s.gsub(/\/releases\/\d+/, '/shared').to_s
    "#{capistrano_shared}/public"
  end

  c.ignore_integrity_errors = true # Why?
  c.ignore_processing_errors = Rails.env.production?
  c.ignore_download_errors = Rails.env.production?

  c.permissions = 0o644
end