diff --git a/lib/shipit.rb b/lib/shipit.rb index 1a32d9a4b..de98df75a 100644 --- a/lib/shipit.rb +++ b/lib/shipit.rb @@ -102,10 +102,11 @@ def redis_url def redis @redis ||= Redis.new( url: redis_url.to_s.presence, + ssl: redis_ssl_params, logger: Rails.logger, reconnect_attempts: 3, reconnect_delay: 0.5, - reconnect_delay_max: 1 + reconnect_delay_max: 1, ) end @@ -113,6 +114,16 @@ def redis=(client) @redis ||= client end + def redis_ssl_params + if(ENV['REDIS_SSL_VERIFY'] == 'false') + { + verify_mode: OpenSSL::SSL::VERIFY_NONE + } + else + {} + end + end + module SafeJSON class << self def load(serial)