forked from tsai/budibase
4 changed files with 38 additions and 11 deletions
@ -0,0 +1,20 @@ |
|||||
|
const { createBullBoard } = require("bull-board") |
||||
|
const { BullAdapter } = require("bull-board/bullAdapter") |
||||
|
const { getQueues } = require("./triggers") |
||||
|
const express = require("express") |
||||
|
|
||||
|
exports.pathPrefix = "/bulladmin" |
||||
|
|
||||
|
exports.init = () => { |
||||
|
const expressApp = express() |
||||
|
// Set up queues for bull board admin
|
||||
|
const queues = getQueues() |
||||
|
const adapters = [] |
||||
|
for (let queue of queues) { |
||||
|
adapters.push(new BullAdapter(queue)) |
||||
|
} |
||||
|
const { router } = createBullBoard(adapters) |
||||
|
|
||||
|
expressApp.use(exports.pathPrefix, router) |
||||
|
return expressApp |
||||
|
} |
||||
Loading…
Reference in new issue