This docker image includes the bull-arena
package, set up to connect with BullMQ.
The redis server must be configured using the following environment variables:
REDIS_PORT
- requiredREDIS_HOST
- requiredREDIS_PASSWORD
- optional
The bull queue names are defined using the QUEUE_NAMES
environment variable. To support multiple queues, this can be a comma seperated list of queues names. These must exactly match the names provided to BullMQ.
QUEUE_NAMES="queue1,queue2,queue3"
An example Kubernetes pod:
apiVersion: v1
kind: Pod
metadata:
name: bull-arena
spec:
containers:
- name: bull-arena
image: aidanlabrys/bull-arena:latest
ports:
- containerPort: 3000
imagePullPolicy: Always
env:
- name: QUEUE_NAMES
value: "queue1,queue2,queue3"
- name: REDIS_PORT
value: "6379"
- name: REDIS_HOST
value: "localhost"
- name: REDIS_PASSWORD
value: "password"