साइट लोचदार बीनटॉक में तैनात हैं
aws.yml
production:
access_key_id: 123333231331....
secret_access_key: 12212dddddd........
production.rb
config.paperclip_defaults = {
:storage => :s3,
:preserve_files => true,
:s3_credentials => "aws.yml",
:s3_region => "ap-south-1",
:s3_host_name => "s3.ap-south-1.amazonaws.com",
:bucket => "xxxxxx"
}
मैं s3 बाल्टी में पब्लिक एक्सेस की अनुमति भी देता हूं।
anyone: read write
मणि ...
gem "aws-sdk", "~> 2.10", ">= 2.10.85"
config फ़ोल्डर के भीतर aws.yml फ़ोल्डर - config / aws.yml
उत्तर:
जवाब के लिए 0 № 1ऐसा लगता है कि एप्लिकेशन को आपकी S3 क्रेडेंशियल फ़ाइल नहीं मिल रही है। अपने में production.rb
, इसे फ़ाइल को पूर्ण पथ देने का प्रयास करें:
:s3_credentials => "#{Rails.root}/config/aws.yml"