Tag: docker sidekiq

Sidekiq工作不是在开发模式下,只在生产中解雇

编辑:我们刚才告诉我们,docker甚至没有用于生产。 所以这个问题似乎仅限于Docker,而不是Rails正在开发的环境。 我有一个项目,我正在sidekiq工作似乎在我们的生产环境中运行良好,但在我的本地开发机器,我得到了一堆sidekiq控制台错误,我不知道为什么。 这里是我的sidekiq错误: sidekiq_1 | 2017-03-15T17:16:24.346Z 1 TID-gq075lic0 INFO: Booting Sidekiq 4.2.3 with redis options {:url=>"redis://redis:6379/"} sidekiq_1 | 2017-03-15T17:16:25.240Z 1 TID-gq075lic0 INFO: Running in ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux] sidekiq_1 | 2017-03-15T17:16:25.240Z 1 TID-gq075lic0 INFO: See LICENSE and the LGPL-3.0 for licensing details. sidekiq_1 | 2017-03-15T17:16:25.241Z 1 TID-gq075lic0 INFO: Upgrade to Sidekiq Pro […]

如何使用docker构buildsidekiq和rails图像?

我正在尝试另一种方式来将一个rails应用程序构build到docker镜像中。 我的服务的结构: redis – 来自官方docker中心registry fluentd – 来自官方docker中心registry MySQL – 从官方docker中心registry sidekiq – build立自己(也许没有这个官方形象) 网站 – build立自己 我创build了两个Dockerfiles: Dockerfile.sidekiq Dockerfile.web Dockerfile.sidekiq FROM ruby:2.2.2 ENV APP_HOME /myapp RUN mkdir $APP_HOME WORKDIR $APP_HOME ADD Gemfile $APP_HOME/Gemfile ADD Gemfile.lock $APP_HOME/Gemfile.lock ADD config/sidekiq.yml $APP_HOME/config/sidekiq.yml ADD init_sidekiq.sh $APP_HOME/ RUN export LANG=C.UTF-8 && bundle install ADD . $APP_HOME CMD ["sh", "init_sidekiq.sh"] […]

Sidekiq在本地主机上查找redis,而不是在远程

我有这个在我的sidekiq初始值设定项中: Sidekiq.configure_server do |config| config.redis = { url: "redis://#{ENV['REDIS_PORT_6379_TCP_ADDR']}:#{ENV['REDIS_PORT_6379_TCP_PORT']}/0", namespace: 'Tyresearch' } end 当我启动sidekiq它正确的主机和端口开始罚款: INFO: Booting Sidekiq 3.2.4 with redis options {:url=>"redis://172.17.0.6:6379/0", :namespace=>"Tyresearch"} 但是,当我尝试启动一个工人或访问sidekiqpipe理面板时,我得到这个错误: Redis::CannotConnectError at /sidekiq Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED) 所以,由于某种原因它现在试图连接127.0.0.1而不是172.17.0.6 这里是我的env(应用程序由stream浪者pipe理的链接的docker容器组成) {"ADMIN_EMAIL"=>"user@example.com", "ADMIN_NAME"=>"First User", "ADMIN_PASSWORD"=>"changeme", "BUNDLE_BIN_PATH"=> "/opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/bin/bundle", "BUNDLE_GEMFILE"=>"/var/www/Gemfile", "COLUMNS"=>"135", "GEM_HOME"=>"/var/bundle/ruby/2.1.0", "GEM_PATH"=>"", "GMAIL_PASSWORD"=>"Your_Password", "GMAIL_USERNAME"=>"Your_Username", "HOME"=>"/home/web", "HOSTNAME"=>"223b7ef7396f", "LESSCLOSE"=>"/usr/bin/lesspipe %s %s", "LESSOPEN"=>"| /usr/bin/lesspipe […]