Sha256: 955ddd21e69a7e4346228f4692a6d7f1dcf3ef2cc2d6a292c37d943071fd83f5
Contents?: true
Size: 654 Bytes
Versions: 14
Compression:
Stored size: 654 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.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
14 entries across 14 versions & 1 rubygems