Railsでワーカーを使う時に大活躍のSidekiq君。
Sidekiqのキューとして使うRedisですがAWSで使う場合はElasiCacheになるよね。
開発環境だと特に気にしないけど
本番環境でSSL化したいってときにどうやって設定するかたまに忘れるので書き溜め。
そのまま接続しようとするとエラーになる。
1 |
Error while reading from socket: (104, 'Connection reset by peer') |
redisへの暗号通信は,httpsと同じでredissでよい。
redis://redisが、rediss://redis になるだけ。
(ポートは同じなんだ)
sidekiqの設定方法としては、config/initializers配下にsidekiq.rbを配置する感じ。
1 2 3 4 5 |
Sidekiq.configure_server do |config| config.redis = { url: 'rediss://aaa.aaa.aaa.0000.apne1.cache.amazonaws.com:6379', namespace: 'myapp' } end |
redissってなんか違和感あるよね。
じゃあね〜〜〜〜〜。