我在我的AWS ElasticBeanstalk环境中启动Sidekiq遇到麻烦。
我在Rails应用程序中运行Sidekiq 4.1.0。
我直接登录EC2实例以手动启动Sidekiq,并且在运行此命令时:
bundle exec sidekiq -e staging -q default -q mailers
我从Insance得到这个错误:
2016-02-10T07:19:34.172Z 1655 TID-gn7dktok8 INFO: Booting Sidekiq 4.1.0 with redis options {:url=>"redis://xxxx.amazonaws.com:6379"} 'xxxx.xxxx.rds.amazonaws.com' database is not configured. Available: ["default", "development", "test", "production", "staging"]
我检查了RDS数据库URL,它试图连接到它,并且它与我要在其上运行的环境相对应。
我的sidekiq配置文件如下所示:
redis_url = ENV['REDIS_URL']
Sidekiq.configure_server do |config|
config.redis = { url: redis_url, namespace: "swimlanes_#{Rails.env}" }
end
Sidekiq.configure_client do |config|
config.redis = { url: redis_url, namespace: "swimlanes_#{Rails.env}" }
end
我已经尝试了一切。你知道我在想什么吗?
听起来像是我帮您在GitHub上找到了问题:将Rails env错误地设置在某个地方?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句