Recently, I needed to debug some issues with a Sidekiq queue in a Ruby on Rails app and figured I’d take the time to figure out how to run Sidekiq locally. Thankfully, it’s really quite easy!
- Ruby on Rails app installed and configured
- Redis installed and running
- Installed (via Rail’s Gemfile)
- Configured to use local Redis
- Set up to use the username/password in the Rails config file (probably
# In a terminal, start Rails server bundle exec rails server # In another terminal, start Sidekiq bundle exec sidekiq # Retrieve Sidekiq creds from config/settings.yml # Access the Sidekiq web UI by # using the above creds to log in at: # http://127.0.0.1:3000/sidekiq
Optionally, you can add
require 'sidekiq/testing/inline' to
config/environments/development.rb to have Sidekiq bypass Redis and process jobs immediately (this makes debugging a bit easier).