Frameworks
AdonisJS
Mount Workbench in AdonisJS 6 or 7 with @getworkbench/adonis.
Install
Shell
npm i @getworkbench/adonis bullmq @adonisjs/coreMount
TypeScript
// start/routes.ts
import router from "@adonisjs/core/services/router";
import { Queue } from "bullmq";
import { mountWorkbench } from "@getworkbench/adonis";
const emailQueue = new Queue("email", {
connection: { url: process.env.REDIS_URL! },
});
mountWorkbench(router, "/jobs", { queues: [emailQueue] });basePath — the mount path
/jobsis passed tomountWorkbenchand used internally.
Works with AdonisJS 6 and 7.
Resources
- npm: @getworkbench/adonis
- Example: examples/with-adonis
- Blog: BullMQ dashboard for AdonisJS