{"owner":"taskforcesh","repo":"bullmq","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":17,"services":[{"name":"redis","image":"redis:8-alpine","ports":["6379:6379"]},{"name":"dragonfly","image":"docker.dragonflydb.io/dragonflydb/dragonfly:v2.0.0","ports":["6380:6379"],"environment":["DFLY_cluster_mode=emulated","DFLY_lock_on_hashtags=true","DFLY_default_lua_flags=allow-undeclared-keys","HEALTHCHECK_PORT=6379"]},{"name":"postgres","image":"postgres:18-alpine","ports":["${POSTGRES_PORT:-5432}:5432"],"environment":["POSTGRES_USER=postgres","POSTGRES_PASSWORD=postgres","POSTGRES_DB=bullmq_test"]},{"name":"redis-cluster-node-1","image":"redis:8-alpine","command":"redis-server --port 7001 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes","ports":["7001:7001","17001:17001"]},{"name":"redis-cluster-node-2","image":"redis:8-alpine","command":"redis-server --port 7002 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes","ports":["7002:7002","17002:17002"]},{"name":"redis-cluster-node-3","image":"redis:8-alpine","command":"redis-server --port 7003 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes","ports":["7003:7003","17003:17003"]},{"name":"redis-cluster-node-4","image":"redis:8-alpine","command":"redis-server --port 7004 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes","ports":["7004:7004","17004:17004"]},{"name":"redis-cluster-node-5","image":"redis:8-alpine","command":"redis-server --port 7005 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes","ports":["7005:7005","17005:17005"]},{"name":"redis-cluster-node-6","image":"redis:8-alpine","command":"redis-server --port 7006 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes","ports":["7006:7006","17006:17006"]},{"name":"redis-cluster-init","image":"redis:8-alpine","command":"sh -c sleep 5 && redis-cli --cluster create 172.30.0.11:7001 172.30.0.12:7002 172.30.0.13:7003 172.30.0.14:7004 172.30.0.15:7005 172.30.0.16:7006 --cluster-replicas 1 --cluster-yes","depends_on":["redis-cluster-node-1","redis-cluster-node-2","redis-cluster-node-3","redis-cluster-node-4","redis-cluster-node-5","redis-cluster-node-6"]},{"name":"redis-cluster-auth-node-1","image":"redis:8-alpine","command":"redis-server --port 7101 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass testpassword --masterauth testpassword","ports":["7101:7101","17101:17101"]},{"name":"redis-cluster-auth-node-2","image":"redis:8-alpine","command":"redis-server --port 7102 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass testpassword --masterauth testpassword","ports":["7102:7102","17102:17102"]},{"name":"redis-cluster-auth-node-3","image":"redis:8-alpine","command":"redis-server --port 7103 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass testpassword --masterauth testpassword","ports":["7103:7103","17103:17103"]},{"name":"redis-cluster-auth-node-4","image":"redis:8-alpine","command":"redis-server --port 7104 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass testpassword --masterauth testpassword","ports":["7104:7104","17104:17104"]},{"name":"redis-cluster-auth-node-5","image":"redis:8-alpine","command":"redis-server --port 7105 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass testpassword --masterauth testpassword","ports":["7105:7105","17105:17105"]},{"name":"redis-cluster-auth-node-6","image":"redis:8-alpine","command":"redis-server --port 7106 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass testpassword --masterauth testpassword","ports":["7106:7106","17106:17106"]},{"name":"redis-cluster-auth-init","image":"redis:8-alpine","command":"sh -c sleep 5 && redis-cli -a testpassword --cluster create 172.31.0.11:7101 172.31.0.12:7102 172.31.0.13:7103 172.31.0.14:7104 172.31.0.15:7105 172.31.0.16:7106 --cluster-replicas 1 --cluster-yes","depends_on":["redis-cluster-auth-node-1","redis-cluster-auth-node-2","redis-cluster-auth-node-3","redis-cluster-auth-node-4","redis-cluster-auth-node-5","redis-cluster-auth-node-6"]}],"exposedPorts":["6379","6380","5432","7001","17001","7002","17002","7003","17003","7004","17004","7005","17005","7006","17006","7101","17101","7102","17102","7103","17103","7104","17104","7105","17105","7106","17106"],"dockerRunCommand":"docker run -d --name bullmq -p 6379:6379 --restart always redis:8-alpine","podmanRunCommand":"podman run -d --name bullmq -p 6379:6379 --restart always redis:8-alpine","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/redis:8-alpine","orasPullCommand":"oras pull redis:8-alpine","registryMeta":{"provider":"dockerhub","image":"library/redis","canonicalImage":"docker.io/library/redis:8-alpine","latestTag":"8-alpine","cliCommands":{"dockerRun":"docker run -d --name bullmq -p 6379:6379 --restart always redis:8-alpine","dockerPull":"docker pull redis:8-alpine","podmanRun":"podman run -d --name bullmq -p 6379:6379 --restart always redis:8-alpine","skopeoInspect":"skopeo inspect docker://docker.io/library/redis:8-alpine","orasPull":"oras pull redis:8-alpine","composeYaml":"services:\n  bullmq:\n    image: redis:8-alpine\n    restart: unless-stopped\n    ports:\n      - \"6379:6379\""}}}