lib/mcrain/redis.rb in mcrain-0.2.0 vs lib/mcrain/redis.rb in mcrain-0.2.1
- old
+ new
@@ -26,14 +26,18 @@
client.keys
end
attr_accessor :db_dir
+ DB_DIR_ON_CONTAINER = '/data'.freeze
+
def build_docker_options
r = super
- if db_dir
+ if db_dir && !db_dir.empty?
r['Volumes'] ||= {}
- r['Volumes']["/data"] = File.expand_path(db_dir)
+ r['Volumes'][DB_DIR_ON_CONTAINER] = {}
+ r['HostConfig']['Binds'] ||= []
+ r['HostConfig']['Binds'] << "#{db_dir}:#{DB_DIR_ON_CONTAINER}"
end
return r
end
end
end