mirror of
https://github.com/kemko/paperclip.git
synced 2026-01-01 16:05:40 +03:00
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
# frozen_string_literal: true
|
||
|
||
PAPERCLIP_NO_CACHE_S3_CONFIG_BASE =
|
||
{
|
||
storage: :no_cache_s3,
|
||
# Не скачиваем файлы по http в тестах, чтобы не делать стабы vcr для всего подряд.
|
||
# В продакшене файлы скачиваются по url, чтобы качать через cdn и не тратить облачный трафик.
|
||
to_file_using_fog: Rails.env.test?,
|
||
url: "#{STATIC_CDN}/:key", # Умный cdn сам решает куда идти за файлом.
|
||
stores: {
|
||
yandex: {
|
||
region: 'ru-central1',
|
||
endpoint: 'https://storage.yandexcloud.net',
|
||
access_key_id: '123',
|
||
secret_access_key: '345',
|
||
bucket: 'digital-static'
|
||
},
|
||
sbercloud: {
|
||
provider: 'AWS',
|
||
region: 'ru-moscow',
|
||
endpoint: 'https://obs.ru-moscow-1.hc.sbercloud.ru',
|
||
access_key_id: '123',
|
||
secret_access_key: '345',
|
||
bucket: 'digital-static'
|
||
}
|
||
}
|
||
}.freeze
|
||
|
||
# Добавляет общий префикс ко всем ключам.
|
||
PAPERCLIP_NO_CACHE_S3_CONFIG = ->(key) { PAPERCLIP_NO_CACHE_S3_CONFIG_BASE.merge(key: "digital/#{key}") }
|