getaddrinfo Nom ou le service ne sait pas Erreur de Socket s3 brouillard carrierwave Figaro
Je vais avoir le problème quand je suis avec amazon s3 services
la erreur est
Excon::Errors::SocketError in PhotosController#create
getaddrinfo: Name or service not known (SocketError)}
Cette erreur se produit lorsque j'essaie d'enregistrer l'image.
config/initializers/carrierwave.rb
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'XXXXX',
:aws_secret_access_key => 'YYYYY',
:region => 'us-east-1',
:host => 's3.example.com',
:endpoint => 'https://s3.example.com:8080'
}
config.fog_directory = 'My_bucket_name'
config.fog_public = false
config.fog_attributes = {'Cache-Control'=>"max-age=#{365.day.to_i}"}
fin
je suis à l'aide de figaro.gem
config/application.yml
SECRET_KEY_BASE: aaaaaa
AWS_ACCES_KEY_ID: XXXXXX
AWS_SECRET_ACCESS_KEY: YYYYYY
AWS_BUCKET: "My_bucket_name"
Gemfile
gem 'rails', '4.1.4'
gem 'mysql2'
gem 'carrierwave'
gem 'fog'
gem 'aws-sdk'
gem "figaro"
app/téléchargements/picture_uploader.rb
class PictureUploader < CarrierWave::Uploader::Base
storage :fog
def store_dir
'uploads/data'
end
end
j'ai suivi ce site entrez description du lien ici et n'a pas apporté des modifications à d'autres configurations.
j'ai déployé mon application sur heroku. je veux télécharger des images/vidéos à la demande.
quelqu'un peut-il aider ou me suggérer pour comment télécharger des images/vidéos à heroku avec l'aide de carrierwave.
Merci d'avance
OriginalL'auteur thilakg | 2014-11-08
Vous devez vous connecter pour publier un commentaire.
C'est parce qu'il n'y est pas de l'hôte:
s3.example.com
.Supprimer
host
etendpoint
touches deconfig.fog_credentials
de hachage.OriginalL'auteur Esse