itamaeでsidekiqが使えるようにredisをremiからインストールする
問題
railsでActionCableを使ってアプリを作っていて、ActiveJobを処理させるためにsidekiqを導入しようとしたら、 epel
だとredisのバージョンが足りなかった。
github.com
# recipes/redis.rb package "redis" do options "--enablerepo=epel" action :install end service "redis" do action %i(enable start) end
解決
remi
から取ってくるようにするために、レシピを以下のように変更。
# recipes/redis.rb package "epel-release" do action :install end package "http://rpms.famillecollet.com/enterprise/remi-release-#{node[:platform_version][0]}.rpm" do not_if "rpm -q remi-release" end package "redis" do options "--enablerepo=remi" action :install end service "redis" do action %i(enable start) end
これでうまくsidekiqが起動、処理してくれるようになった🔪🔪🔪