Project

General

Profile

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 (6 days ago)
Current version: 1.1.0
Compatible with: Redmine 5.1.x
User ratings:   (0)

This plugin enables GoodJob as a mailer queue adapter.
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.