Setup SitemapGenerator and CarrierWave to use new AWS creds when ENV var is set (#5570) [deploy]
This commit is contained in:
parent
7444b315a4
commit
c336dfc84a
2 changed files with 36 additions and 15 deletions
|
|
@ -6,13 +6,23 @@ CarrierWave.configure do |config|
|
|||
config.storage = :file
|
||||
else
|
||||
config.fog_provider = "fog/aws"
|
||||
config.fog_credentials = {
|
||||
provider: "AWS",
|
||||
aws_access_key_id: ApplicationConfig["AWS_ID"],
|
||||
aws_secret_access_key: ApplicationConfig["AWS_SECRET"],
|
||||
region: ApplicationConfig["AWS_DEFAULT_REGION"]
|
||||
}
|
||||
config.fog_directory = ApplicationConfig["AWS_BUCKET_NAME"]
|
||||
if ENV["USE_NEW_AWS"]
|
||||
config.fog_credentials = {
|
||||
provider: "AWS",
|
||||
aws_access_key_id: ApplicationConfig["AWS_UPLOAD_ID"],
|
||||
aws_secret_access_key: ApplicationConfig["AWS_UPLOAD_SECRET"],
|
||||
region: ApplicationConfig["AWS_UPLOAD_REGION"]
|
||||
}
|
||||
config.fog_directory = ApplicationConfig["AWS_UPLOAD_BUCKET_NAME"]
|
||||
else
|
||||
config.fog_credentials = {
|
||||
provider: "AWS",
|
||||
aws_access_key_id: ApplicationConfig["AWS_ID"],
|
||||
aws_secret_access_key: ApplicationConfig["AWS_SECRET"],
|
||||
region: ApplicationConfig["AWS_DEFAULT_REGION"]
|
||||
}
|
||||
config.fog_directory = ApplicationConfig["AWS_BUCKET_NAME"]
|
||||
end
|
||||
config.storage = :fog
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,14 +1,25 @@
|
|||
if Rails.env.production?
|
||||
SitemapGenerator::Sitemap.adapter = SitemapGenerator::S3Adapter.new(
|
||||
fog_provider: "AWS",
|
||||
aws_access_key_id: ApplicationConfig["AWS_ID"],
|
||||
aws_secret_access_key: ApplicationConfig["AWS_SECRET"],
|
||||
fog_directory: ApplicationConfig["AWS_BUCKET_NAME"],
|
||||
fog_region: ApplicationConfig["AWS_DEFAULT_REGION"],
|
||||
)
|
||||
if ENV["USE_NEW_AWS"]
|
||||
SitemapGenerator::Sitemap.adapter = SitemapGenerator::S3Adapter.new(
|
||||
fog_provider: "AWS",
|
||||
aws_access_key_id: ApplicationConfig["AWS_UPLOAD_ID"],
|
||||
aws_secret_access_key: ApplicationConfig["AWS_UPLOAD_SECRET"],
|
||||
fog_directory: ApplicationConfig["AWS_UPLOAD_BUCKET_NAME"],
|
||||
fog_region: ApplicationConfig["AWS_UPLOAD_REGION"],
|
||||
)
|
||||
SitemapGenerator::Sitemap.sitemaps_host = "https://#{ApplicationConfig['AWS_UPLOAD_BUCKET_NAME']}.s3.amazonaws.com/"
|
||||
else
|
||||
SitemapGenerator::Sitemap.adapter = SitemapGenerator::S3Adapter.new(
|
||||
fog_provider: "AWS",
|
||||
aws_access_key_id: ApplicationConfig["AWS_ID"],
|
||||
aws_secret_access_key: ApplicationConfig["AWS_SECRET"],
|
||||
fog_directory: ApplicationConfig["AWS_BUCKET_NAME"],
|
||||
fog_region: ApplicationConfig["AWS_DEFAULT_REGION"],
|
||||
)
|
||||
SitemapGenerator::Sitemap.sitemaps_host = "https://thepracticaldev.s3.amazonaws.com/"
|
||||
end
|
||||
|
||||
SitemapGenerator::Sitemap.public_path = "tmp/"
|
||||
SitemapGenerator::Sitemap.sitemaps_host = "https://thepracticaldev.s3.amazonaws.com/"
|
||||
SitemapGenerator::Sitemap.sitemaps_path = "sitemaps/"
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue