私のドッカーサーバーにありますsidekiq/redis URL URL sepcificationにエラーがあります:URI :: InvalidURIError:スキームredisがレジストリ部分を受け付けません:bsc_redis:6379(または悪いホスト名ですか?)
Sidekiq.configure_client do |config| config.redis = { url: "redis://bsc_redis:6379", size: 1 } end
私は
URI::InvalidURIError: the scheme redis does not accept registry part: bsc_redis:6379 (or bad hostname?) from /usr/local/lib/ruby/2.0.0/uri/generic.rb:214:in
initialize' from /usr/local/lib/ruby/2.0.0/uri/common.rb:218:in
new' from /usr/local/lib/ruby/2.0.0/uri/common.rb:218:inparse' from /usr/local/lib/ruby/2.0.0/uri/common.rb:747:in
parse' from /usr/local/bundle/gems/sidekiq-4.2.9/lib/sidekiq/redis_connection.rb:86:inlog_info' from /usr/local/bundle/gems/sidekiq-4.2.9/lib/sidekiq/redis_connection.rb:20:in
create' from /usr/local/bundle/gems/sidekiq-4.2.9/lib/sidekiq.rb:131:inredis=' from (irb):4:in
block in irb_binding' from /usr/local/bundle/gems/sidekiq-4.2.9/lib/sidekiq.rb:83:inconfigure_client' from (irb):4 from /usr/local/bundle/gems/railties-3.2.13/lib/rails/commands/console.rb:47:in
start' from /usr/local/bundle/gems/railties-3.2.13/lib/rails/commands/console.rb:8:instart' from /usr/local/bundle/gems/railties-3.2.13/lib/rails/commands.rb:41:in
' from script/rails:6:inrequire' from script/rails:6:in
'
を取得しかし、私はIPアドレスをspecifiyするとき、それはbsc_redisコンテナの、作品:
Sidekiq.configure_client do |config| config.redis = { url: "redis://172.18.0.5:6379", size: 1 } end
=> {:url=>"redis://172.18.0.5:6379", :size=>1}
レールコンテナからI ping bsc_redis
を入力すると、172.18.0.5から応答します。私は何か問題を見つけることができません、なぜこれが発生します。
はありがとう
代わりにこれを試して、 'redis:// bsc_redis:6379/0'に役立つかどうかを確認してください –
私は何も@TarunLalwani – David
はその後この 'config.redis = {ホスト: "bcs_redis"、 \tポート:6379、 \tデシベル:0}しようと変化していない、前に試してみた' –