Plugins Directory » Redmine GoodJob
|
Author: | Daniel Kastl |
---|---|---|
Website: | https://github.com/gtt-project/redmine_good_job/ | |
Code repository: | https://github.com/gtt-project/redmine_good_job/ | |
Registered on: | 2024-07-14 (9 months ago) | |
Current version: | 1.1.0 | |
Compatible with: | Redmine 5.1.x | |
User ratings: |
This plugin enables GoodJob as a mailer queue adapter.
GoodJob is a multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
GoodJob is a multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
- Execute jobs "async" in the same process as the web server
- Grants access to GoodJob's dashboard for admin users
- Requires PostgreSQL as database
Installation notes
1. Clone this repository to your Redmine plugins directory
2. Run bundle install
3. Run bundle exec rake redmine:plugins:migrate
4. Configure good_job in your additional environment configuration file (e.g. config/additional_environment.rb
):
# config/additional_environment.rb
# Set the queue adapter to GoodJob
config.active_job.queue_adapter = :good_job
# GoodJob configuration
config.good_job.execution_mode = ENV.fetch("GOOD_JOB_EXECUTION_MODE", 'async').to_sym
config.good_job.max_threads = ENV.fetch("GOOD_JOB_MAX_THREADS", 2).to_i
config.good_job.poll_interval = ENV.fetch("GOOD_JOB_POLL_INTERVAL", 10).to_i
5. Restart your Redmine instance
Find more setup details in https://github.com/gtt-project/redmine_good_job/blob/main/README.md
Changelog
1.1.0 (2024-07-11)
Compatible with Redmine 5.1.x.