Sidekiq and Redis add a lot of complexity to our deployment when we have very few background jobs. DelayedJob with a database backend will make the setup much simpler.
[x] Make sure all pending jobs are processed
[x] Convert/Test all workers to use DelayedJob instead of Sidekiq. This will need a jobs table in the database
[x] Remove sidekiq dependency from Gemfile and test thoroughly
[x] Remove usage of Redis for caching
[x] Disconnect and remove Redis instance from Heroku
Sidekiq and Redis add a lot of complexity to our deployment when we have very few background jobs. DelayedJob with a database backend will make the setup much simpler.
jobs
table in the database