Add Sidekiq, configure admin access to Web UI
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-02-02 11:44:17 +01:00
parent 4526c941b8
commit 35e2c8cd30
5 changed files with 44 additions and 0 deletions

View File

@@ -39,5 +39,7 @@ module Akkounts
g.fixture_replacement :factory_bot, suffix_factory: 'factory', dir: 'spec/factories'
g.stylesheets false
end
config.active_job.queue_adapter = :sidekiq
end
end

View File

@@ -1,3 +1,5 @@
require 'sidekiq/web'
Rails.application.routes.draw do
resources :donations
devise_for :users
@@ -23,6 +25,10 @@ Rails.application.routes.draw do
resources :donations
end
authenticate :user, ->(user) { user.is_admin? } do
mount Sidekiq::Web => '/sidekiq'
end
# Letter Opener (open "sent" emails in dev and staging)
if Rails.env.match(/staging|development/)
mount LetterOpenerWeb::Engine, at: "letter_opener"

3
config/sidekiq.yml Normal file
View File

@@ -0,0 +1,3 @@
:concurrency: 2
:queues:
- default