Redis::CannotConnectError(无法连接到127.0.0.1:6379上的Redis(Errno::ECONNREFUSED))的解决方法是什么?

在Docker环境中,处理无法访问的方法是:当无法访问localhost:xxxx/sidekiq时。

Redis::CannotConnectError (Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED)):

将以下内容添加到docker-compose.yml文件中。

添加 env

  sidekiq:
    build: .
    environment: # ここから下
      RAILS_ENV: development
      REDIS_URL: redis://redis:6379

在启动时添加设置

请用中文进行原生重述,只需要一种选项:
创建以下内容

redis_config = { url: 'redis://redis:6379/0' }

Sidekiq.configure_server do |config|
  config.redis = redis_config
end

Sidekiq.configure_client do |config|
  config.redis = redis_config
end
广告
将在 10 秒后关闭
bannerAds