私はamazon S3に画像をアップロードするためにクリップを使用しています。ここに私のgemfileですrails 5 Seahorse :: Client :: NetworkingError(getaddrinfo:名前またはサービスが不明):
gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
gem "paperclip", "~> 5.0.0"
gem 'aws-sdk', '~> 2.3'
イメージアップロードは、作品は生産中です(英雄)。私はここにherokuの設定の設定に従った:https://devcenter.heroku.com/articles/paperclip-s3#configuration。私のconfig /環境/ production.rbファイルはここにある:
$ heroku config:set S3_BUCKET_NAME=your_bucket_name
$ heroku config:set AWS_ACCESS_KEY_ID=your_access_key_id
$ heroku config:set AWS_SECRET_ACCESS_KEY=your_secret_access_key
$ heroku config:set AWS_REGION=your_aws_region
を、オレゴンに地域を設定します。
# Do not dump schema after migrations.
config.active_record.dump_schema_after_migration = false
config.paperclip_defaults = {
storage: :s3,
s3_credentials: {
bucket: ENV.fetch('S3_BUCKET_NAME'),
access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),
secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),
s3_region: ENV.fetch('AWS_REGION'),
}
}
end
は、私は次のHerokuのCLIコマンドを実行しました。
私は、aws_regionをus-west-2(https://locomotive-v3.readme.io/discuss/56a7e06897e8b00d0096d27a)に設定する必要があることを示唆している他の解決策を見てきました。私はawsの設定をリセットしましたが、私は同じ 'seahorse'エラーを取得します。私はレールが新しく、どこでトラブルシューティングを行うべきか分かりません。すべての助けと提案は非常に高く評価されています!
ここに私のヒロクログのイメージがあります。ジェネリックと思われますが、それが利用可能であれば、詳細を知るにはあまり慣れていません。