Sha256: f6ef37d2b434872048f5a065ed938880401c176c36d744d1619ec1eed916c027
Contents?: true
Size: 696 Bytes
Versions: 4
Compression:
Stored size: 696 Bytes
Contents
require 'mcrain' # don't require 'redis' here in order to use mcrain without 'redis' gem # require 'redis' module Mcrain class Redis < Base self.server_name = :redis self.container_image = "redis:2.8.19" self.port = 6379 def client_require 'redis' end def client_class ::Redis end def client_init_args [{host: host, port: port}] end def wait_for_ready client.keys end attr_accessor :db_dir DB_DIR_ON_CONTAINER = '/data'.freeze def build_docker_options r = super if db_dir && !db_dir.empty? add_volume_options(r, DB_DIR_ON_CONTAINER, db_dir) end return r end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mcrain-0.3.1 | lib/mcrain/redis.rb |
mcrain-0.3.0 | lib/mcrain/redis.rb |
mcrain-0.2.3 | lib/mcrain/redis.rb |
mcrain-0.2.2 | lib/mcrain/redis.rb |