demarches-normaliennes/config/initializers/carrierwave.rb

30 lines
1 KiB
Ruby
Raw Normal View History

CarrierWave.configure do |config|
# These permissions will make dir and files available only to the user running
# the servers
2016-05-24 14:25:40 +02:00
config.permissions = 0664
config.directory_permissions = 0775
2018-11-13 17:51:13 +01:00
config.fog_provider = 'fog/openstack'
2018-08-22 17:36:15 +02:00
if ENV['FOG_ENABLED'] == 'enabled'
config.fog_credentials = {
provider: 'OpenStack',
openstack_tenant: Rails.application.secrets.fog[:openstack_tenant],
openstack_api_key: Rails.application.secrets.fog[:openstack_api_key],
openstack_username: Rails.application.secrets.fog[:openstack_username],
openstack_auth_url: Rails.application.secrets.fog[:openstack_auth_url],
openstack_region: Rails.application.secrets.fog[:openstack_region]
2018-08-22 17:36:15 +02:00
}
end
# This avoids uploaded files from saving to public/ and so
# they will not be available for public (non-authenticated) downloading
config.root = Rails.root
2018-03-06 13:44:29 +01:00
config.cache_dir = Rails.root.join("uploads")
config.fog_public = true
2018-08-22 17:36:15 +02:00
config.fog_directory = Rails.application.secrets.fog[:directory]
end