小编ikb*_*ben的帖子

docker + rails + redis - 救援人员没有运行

我创建了一个 docker 环境,它创建了 3 个图像:rails、postgresql 和 redis。它一直运行良好,但我发现我的 redis 映像似乎没有任何工作人员在运行。

码头工人信息

我的 docker-compose.yml 如下

web:  
  build: .
  command: bundle exec unicorn -p 3000 -c config/unicorn.rb
  volumes:
    - .:/fitmo
    - ../fitmo-core:/fitmo-core
  ports:
    - "3000:3000"
  links:
    - db
    - redis
  environment:
    - REDIS_URL=redis://redis:6379

db:
  build: ./db/docker-files
  ports:
    - "5432"

redis:  
  image: redis:2.8
  ports:
    - "6379"
Run Code Online (Sandbox Code Playgroud)

重新配置

require 'resque'
require 'resque-scheduler'
require 'resque_scheduler/server'
require 'appsignal/integrations/resque'
require 'yaml'

if Rails.env.test?
  require 'mock_redis'
  $redis = MockRedis.new
else
  uri = URI.parse(ENV['REDIS_URL'])
  $redis = Redis.new(host: uri.host, port: uri.port, …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails resque redis docker dockerfile

3
推荐指数
1
解决办法
3881
查看次数

标签 统计

docker ×1

dockerfile ×1

redis ×1

resque ×1

ruby-on-rails ×1