deadly0 / bull-board-docker Goto Github PK
View Code? Open in Web Editor NEWDocker image for bull-board
Home Page: https://hub.docker.com/r/deadly0/bull-board
License: MIT License
Docker image for bull-board
Home Page: https://hub.docker.com/r/deadly0/bull-board
License: MIT License
if a new queue added after bull-board start up, it will never shows until bull-board restart
the queue registrations only execute once on start up
bull-board-docker/src/index.js
Lines 25 to 38 in d3434d2
hi, i have question about BULL_PREFIX.
when i use your docker image, i have some of problem.
if i set BULL PREFIX = done:pay
, it's BULL_PREFIX is processed as pay
not done:pay
I set these command line flags when starting Redis:
--user admin on >passw0rd ~* &* +@all --user default off
This sets my user to admin
and disable the default
user. Is there an env var that sets the user? Without it, bull-board throws the error:
ReplyError: WRONGPASS invalid username-password pair or user is disabled.
Thanks!
Hi @Deadly0 ! thanks for your work, very useful board to track bull activities. But I faced one issue which is quite critical i think:
Problem statement:
Which versions are affected: all
Package: bull (haven't tested with bullmq)
How to reproduce: try to use queues with "/" in their names
Example:
let say we have default bull prefix: "bull"
and at the same time we have queue name like: test/transactions
When you load bull-board first time it shows something similar:
But if you click on the queue:
It tries to fetch all jobs but cannot do it so it always fails:
My guess here it is because we don't escape "/" character this is why bull-board cannot handle such queue names.
Hi, I'm trying to run bull-board from the docker image but have a problem that no jobs are shown, even though the queues are detected.
I originally created this issue in the bull-board repo (felixmosh/bull-board#249) but they analysed it and don't think it is related directly to bull-board.
I have started up the container, and my bull queues are detected:
However, no jobs ever show in the UI. Running .backgroundDataQueue.getJobCounts()
gives the following:
{
waiting: 1,
active: 0,
completed: 25,
failed: 0,
delayed: 5,
paused: 0
}
But all job categories in the UI are empty. For example:
Is there some additional config that I need to do to detect the jobs? Or should it work automatically if the queues are detected?
Thanks!
the base image already supported arm64 arch
Thank you for providing this docker image. We like bull-board and the docker image is very convenient for us.
We run redis with sentinel. Currently we get away with pointing bull board to connect to one of the redis instances but this is brittle and unintuitive.
As bull-board uses ioredis under the hood, which supports sentinel, is it at all thinkable to extend the config of bull-board-docker to also support configuring sentinel instead of a single host?
What are your thoughts? Would you be open for a pull request?
Is there a way to force stop a running job ?
can't be access when it mounted on a subfolder behind nginx
for example:
this site is on http://localhost/a/b/c/bull-board
. the path /a/b/c
is nginx proxy_pass
and bull-board
is container. in the container, all pages are on /
, but it will make browser to redirect to http://localhost/
https://github.com/felixmosh/bull-board/blob/master/README.md#hosting-router-on-a-sub-path
I have configured this in my docker-compose.yml file but my redis stats are not loading and the screen is blank. Adding configuration and screenhots for referance.
bull-board:
container_name: bullboard
image: deadly0/bull-board
restart: always
ports:
- 8000:3000
environment:
REDIS_HOST: redis
REDIS_PORT: 6379
REDIS_PASSWORD: 96104305cdf1e02badc378cef3f60f23319d1600a6de13f71f120e476061dba3
REDIS_USE_TLS: 'false'
BULL_PREFIX: bull
depends_on:
- redis
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.