mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-12 23:27:48 +00:00
Merge pull request #13919 from pacodelaluna/allow-s3-compatible-provider-for-db2fog-config
Allow S3-compatible provider for db2fog configuration
This commit is contained in:
@@ -2,16 +2,27 @@ require_relative 'spree'
|
||||
|
||||
Rails.application.reloader.to_prepare do
|
||||
# See: https://github.com/openfoodfoundation/db2fog
|
||||
DB2Fog.config = {
|
||||
if ENV['S3_BACKUPS_HOST'].present?
|
||||
DB2Fog.config = {
|
||||
aws_access_key_id: ENV['S3_BACKUPS_ACCESS_KEY'],
|
||||
aws_secret_access_key: ENV['S3_BACKUPS_SECRET'],
|
||||
directory: ENV['S3_BACKUPS_BUCKET'],
|
||||
provider: 'AWS',
|
||||
scheme: ENV['S3_BACKUPS_SCHEME'],
|
||||
host: ENV['S3_BACKUPS_HOST']
|
||||
}
|
||||
else
|
||||
DB2Fog.config = {
|
||||
:aws_access_key_id => Spree::Config[:s3_access_key],
|
||||
:aws_secret_access_key => Spree::Config[:s3_secret],
|
||||
:directory => ENV['S3_BACKUPS_BUCKET'],
|
||||
:provider => 'AWS'
|
||||
}
|
||||
}
|
||||
|
||||
region = ENV['S3_BACKUPS_REGION'] || ENV['S3_REGION']
|
||||
region = ENV['S3_BACKUPS_REGION'] || ENV['S3_REGION']
|
||||
|
||||
# If no region is defined we leave this config key undefined (instead of nil),
|
||||
# so that db2fog correctly applies it's default
|
||||
DB2Fog.config[:region] = region if region
|
||||
# If no region is defined we leave this config key undefined (instead of nil),
|
||||
# so that db2fog correctly applies it's default
|
||||
DB2Fog.config[:region] = region if region
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user