{"_id":"@anuragagarwal561994/bull-arena","_rev":"4-65cd2ea09ab611b0868b40f1c1c7c347","name":"@anuragagarwal561994/bull-arena","dist-tags":{"latest":"2.6.7"},"versions":{"2.6.4":{"name":"@anuragagarwal561994/bull-arena","description":"An interactive UI dashboard for Bee Queue","main":"index.js","author":{"name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","dependencies":{"bee-queue":"^1.0.0","body-parser":"^1.17.2","bull":"^3.4.2","express":"^4.15.2","express-handlebars":"^3.0.0","handlebars":"^4.3.0","handlebars-helpers":"^0.10.0","jsoneditor":"^5.9.6","lodash":"^4.17.15","nodemon":"^1.18.7","tablesort":"^5.0.1"},"scripts":{"start":"nodemon index.js --ignore 'public/vendor/*'","inspect":"nodemon --inspect --trace-warnings --ignore 'public/vendor/*' index.js"},"engines":{"node":">=7.6.0"},"repository":{"type":"git","url":"git+https://github.com/bee-queue/arena.git"},"version":"2.6.4","bugs":{"url":"https://github.com/bee-queue/arena/issues"},"homepage":"https://github.com/bee-queue/arena#readme","gitHead":"bbbbc7bd16c4996d0b1981c107c246913cacc7cb","_id":"@anuragagarwal561994/bull-arena@2.6.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-p9S3yj/3kuY6hCQ29hTqluBbasmFFbMPUKnEr8vt9ySsFjX36HuRViBTLcgNB9cjFkn3iz1XEk/3vt388kl8Lg==","shasum":"37498eead0f5a2d3b74c0c4ddec0667edaaed802","tarball":"https://registry.npmjs.org/@anuragagarwal561994/bull-arena/-/bull-arena-2.6.4.tgz","fileCount":53,"unpackedSize":1642623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1K/WCRA9TVsSAnZWagAAQuIQAIvkfh+ujFpoipSnGOE5\nGXebeT9ey6ZGrFM2EWD5LKVCZS2PP9AGP4YCG75mWzRoZERDSV2LSBCeZmU1\nvqK7ynL4p0MC5b+mchYH/K9F1MTQRp4dS/tj11NIV5ZI9FknQL56IntXAkZg\neKhg7Bdss+iQ1ofyNUlP7JaRZ/pQmJ+Or5M5YZreQgQxmsv9wgWzr8d20RyU\nVMIl6bNlpPX1SKpN3a9Jf41vTO35v5DXT5J1uG20E9YpocnF47NHPblFsn7Y\nLXCCIjfqlCjc6fid8vdg4yHHTMa/ddkg9RzeBlg7leRpGes29LCLySRTgGh+\nibJ9MGNi5v8EVjSopxkQD7KzQh27N3ECt9CQJC0QtlOAI/rHX2GS6fuTFH7i\nNpr1+2Pc/nsh8vKgK+KgNM7lLPSWNXrcO5fXL0mDlSgNUgCP/h0a1R1Fd/SP\no/XsouaUV8VPAfkhNXOQOmMjej4vXa/60Z5hvI93taqsJx/F1i99Vkvewvi+\n45V9yYYTNByMLc8nEmMTF1soifXUfihTg9gl0g8iavFjUzqto5zV2NF5Nin8\nq343y5LfVIR9qLZa6cbC2aFNU5nAdiBjhpHDp1MXvk2ZmuxnB4KMM+9CSWei\nwU6JqvMmPjdmEpxbP6T6HPilnOiUx3E6wdBSx1U9j18QMgB7mZWykj9l4Yxv\nWum+\r\n=OE0K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7YoeTm3h4QBXqUy0aSELTfa9dX9JOSNVwWN6TkJ/A3AiBqfl6yA/9tu2dkKpBl8UHVB5qBWWKaHWEFbeLDHoW8tg=="}]},"maintainers":[{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"}],"_npmUser":{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bull-arena_2.6.4_1574219733861_0.5560152863223307"},"_hasShrinkwrap":false},"2.6.5":{"name":"@anuragagarwal561994/bull-arena","description":"An interactive UI dashboard for Bee Queue","main":"index.js","author":{"name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","dependencies":{"bee-queue":"^1.0.0","body-parser":"^1.17.2","bull":"^3.4.2","express":"^4.15.2","express-handlebars":"^3.0.0","handlebars":"^4.3.0","handlebars-helpers":"^0.10.0","jsoneditor":"^5.9.6","lodash":"^4.17.15","nodemon":"^1.18.7","tablesort":"^5.0.1"},"scripts":{"start":"nodemon index.js --ignore 'public/vendor/*'","inspect":"nodemon --inspect --trace-warnings --ignore 'public/vendor/*' index.js"},"engines":{"node":">=7.6.0"},"repository":{"type":"git","url":"git+https://github.com/bee-queue/arena.git"},"version":"2.6.5","bugs":{"url":"https://github.com/bee-queue/arena/issues"},"homepage":"https://github.com/bee-queue/arena#readme","gitHead":"a1d35eab03b5eaa1f45c65676804c5a354fd160e","_id":"@anuragagarwal561994/bull-arena@2.6.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-dECMvPeerdUCNMnHl6aIx98AfyD/xsiqUwrbckSDxzROhJvT9ZAO+MwletMW/KkQtf1C4wtlrOipxZaOK/RC7g==","shasum":"4f9adbdbe7fc8a8b113c9cd8fe49a283ad6f17a0","tarball":"https://registry.npmjs.org/@anuragagarwal561994/bull-arena/-/bull-arena-2.6.5.tgz","fileCount":53,"unpackedSize":1642881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1LZoCRA9TVsSAnZWagAAjLYP/impojylu+uuuhpX13Lh\nbGM0cQFwIZ5D/AFmY+5Q+l/Ay+MfoBm2F7V2nP5t8qJxz+Lw37gsjgOIiqIR\naJG/wMW7sd2sQb5HT9DwYgwPEE77f5zp5mYE+C0fNyAw2jzx8dMc765IGL2Q\nygnMvuBoQns/kJqge0sUdVxLMeQVMZhoe3z50DNqxUndMjxvfoL3T3TlZ0Xa\ntBsxjcAo4vTWRq15yCgFYtuDCyPZqL2+PH4+Kp3BtquaZ/nuj1Sn6feJfA2J\nkaBSQd9OVwiw32Sog8kNt2+QFrn0TCxriF6DnmOXVKCD3kB3c4YYFGqyc4ft\nsUSGqIqmMoCRkQkkBh+33ogv/XaohFzHNwhFSm5Qewc/k6PQmqLZ2Q4H/B9+\nhMWWDqJZjm81KSXbqj5AgIfClPQs3KrdBt7JzmagdZkt/klHCWT0pfgLNEA0\nbmuqjbQmPIpHV2f6dh3jr5MO3/bHZkzkkTddjJvcwqFQJX5QoAJU50oHHNJ5\nJrvgHprru6epErbbWSWp1LdCtFbyv6N5reIp7Jh3tn2mp4jFJG5d99dRI877\nFH/pfvDYgYPYfvmP2q0AUin+2IhrpXh4PhihdbhyH7i1yH/To+PPSxn3T3mW\nHZ+A6G2eHFfhjiqyIK9RFDKivSyA25rsrXRFw0NPlIlWAwQpZYJY7jjouYYT\nU3/2\r\n=mSXs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC76g/90oSsxe1NIyOE1e5cjopy3mzymbz0tpx9yrJb+AIgZ/7vyZu2UcMcCTyokicKbF4Dv6Ti2GEycxiqysjI6Fo="}]},"maintainers":[{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"}],"_npmUser":{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bull-arena_2.6.5_1574221416134_0.6244893894254961"},"_hasShrinkwrap":false},"2.6.6":{"name":"@anuragagarwal561994/bull-arena","description":"An interactive UI dashboard for Bee Queue","main":"index.js","author":{"name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","dependencies":{"bee-queue":"^1.0.0","body-parser":"^1.17.2","bull":"^3.4.2","express":"^4.15.2","express-handlebars":"^3.0.0","handlebars":"^4.3.0","handlebars-helpers":"^0.10.0","jsoneditor":"^5.9.6","lodash":"^4.17.15","nodemon":"^1.18.7","tablesort":"^5.0.1"},"scripts":{"start":"nodemon index.js --ignore 'public/vendor/*'","inspect":"nodemon --inspect --trace-warnings --ignore 'public/vendor/*' index.js"},"engines":{"node":">=7.6.0"},"repository":{"type":"git","url":"git+https://github.com/bee-queue/arena.git"},"version":"2.6.6","bugs":{"url":"https://github.com/bee-queue/arena/issues"},"homepage":"https://github.com/bee-queue/arena#readme","gitHead":"ad7ef56b9731332f8961adb20027cb92cf314ab7","_id":"@anuragagarwal561994/bull-arena@2.6.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-kAvBQctsGWfQolxgcHXCxZY/b8W7RLSBsRR6cjMfDTrMW2b8zRpVAi1ktYRw0TRev6QoURGJb66EUvx5VYgt1w==","shasum":"8382f3c32e3fb5e1b8b29a210f948e6d92e8a63a","tarball":"https://registry.npmjs.org/@anuragagarwal561994/bull-arena/-/bull-arena-2.6.6.tgz","fileCount":53,"unpackedSize":1642909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1LpHCRA9TVsSAnZWagAASu0P/2rlG7vSCa17c8UldMHP\nv1X+vk+9J376FTMgHqcpoj2NBrjKi7ycriKRtWDjNm/K6epqKWiU+kAVBpPv\ngaLaK5FH6R+4FEN58xDHdi/gmKzR2tUCvdgeJOClSyqpSTrJQn89L5xnVPTH\n1Qi8a+al9TsJuM2ITn9sAdI1PeeAUPGB+l4hQgDOjMpegdTt5DwkajPHdUYE\nu6Q6G3WAfooVhUFgNVGD+1DkV3pw5xaGiqWOBv7MxCyP4fYTNSxco3hind6/\ngD9R+5ZFESVLWiQSECiF83VeQ1vrkl7n3/B1CTxQ3JmzHAJW7OOW+ItkPv5z\n4wkfKjoXgtPVLNv651nRy+wXMDfpui5z3xkzeq9Mk51GudVdgx07frxC3zBj\nuBXmG7xiMjajzgnhrOBf3Cn7YAroMWtrf97m9hR6fQjDz9Rtwk9HFb6aWdCJ\n3Qhs419jk0fDS4Rg+4hL1jr5JFG3VWH6z2Zzsl6bbz/fB5/Hz+zrmk3mAwO/\n+A0PT89QodTWpF6fSFOrDyapSL+jHN5WOTsa7HmhQQMusjDwN1hFov8zBW3u\nQthPqyGorS2k6fgFPEnDzn7mQcRZhB99UVIbb5EH4d8UkaE23XaIlm4J+1O+\nnb0YzQkPUvDgzPrvrUeCYihAlH3YjJCNLqW0cD3s1oYVgGxXOSwdOX8DDF5K\n1uHS\r\n=xLmZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDboTD1zbG+9KGlIPyAMw9n4S3IWKIrIEcTcbd/mJXZYQIgS9y0lS/TxA0hwCw1b0FeKCbJ71S2HvAHwfiWfoiaLmM="}]},"maintainers":[{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"}],"_npmUser":{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bull-arena_2.6.6_1574222407108_0.05396874231406801"},"_hasShrinkwrap":false},"2.6.7":{"name":"@anuragagarwal561994/bull-arena","description":"An interactive UI dashboard for Bee Queue","main":"index.js","author":{"name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","dependencies":{"bee-queue":"^1.0.0","body-parser":"^1.17.2","bull":"^3.4.2","express":"^4.15.2","express-handlebars":"^3.0.0","handlebars":"^4.3.0","handlebars-helpers":"^0.10.0","jsoneditor":"^5.9.6","lodash":"^4.17.15","nodemon":"^1.18.7","tablesort":"^5.0.1"},"scripts":{"start":"nodemon index.js --ignore 'public/vendor/*'","inspect":"nodemon --inspect --trace-warnings --ignore 'public/vendor/*' index.js"},"engines":{"node":">=7.6.0"},"repository":{"type":"git","url":"git+https://github.com/bee-queue/arena.git"},"version":"2.6.7","bugs":{"url":"https://github.com/bee-queue/arena/issues"},"homepage":"https://github.com/bee-queue/arena#readme","gitHead":"17c781b935a357ae6a16db80ea42cc8cc2b7062f","_id":"@anuragagarwal561994/bull-arena@2.6.7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-HILlg9JZtxIGk4/CmSOzJoFPhQ9rE+p1pm9rvLz6XTZEgn0aDEm7dxWnxO3ow+lOgzIctzy94+sOlzCTIg+hRw==","shasum":"3cde86688a90ee2b1f95d2a83745314b66744bed","tarball":"https://registry.npmjs.org/@anuragagarwal561994/bull-arena/-/bull-arena-2.6.7.tgz","fileCount":53,"unpackedSize":1642909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1LsaCRA9TVsSAnZWagAAeEMP/iLnEN2sLMRCZIsP3T9u\nPAw/PpVeY+mAz1+J3MAFt8NvzAajZaYw8RyxaFmmSC7vBYEAeOrrUtX8hwHI\nzHou6NIFjJEBk/nWOBv9R+GA8LW0BsaAhcfIf/aVoxPgct8LFv486ztlFIXD\nuADL5JeIs0UtN88xXVcvdB0kZSRICQvBapLR1DZXhclLqHuGlG4aR6Pi307L\noAeQT0v28oMY/jS+CGvej+tMbE9PRWQR2kMW3Gtsyytld9028A0+k9YayWOy\nT9IFrvrLMIZKEDD//mH7+Crg4MLTaX4Bj8aiP+RBDw9FozEWcEzqTnhJC1Ut\nm7zDGfxcEjbDnWn4Tvbz1vC0heeQQ9nNv/lByI4/+m6g92O5w+nwHHawVf1c\ntXf5C4G0hoso3FMQaruFN3zBekXMSvV5FKYuL4ppvJHs2cCM1gXfwn24Yd2x\nDusOP6OloQiZSDVgjl47ms5tB8nTzOR/fg0rhR4ZUK+V0/Y8J+EyALZ/aKn9\nN9Hk1aRLo9el4+ZLO3vyxylfhoEIbA7ZRLGQwAzG/QXvIW3dhSC8gbCczZDk\njhqlGsiZ7xPVzhL9rHWjfikXH1IB7O8ISYpB1vrnGQ0a32uGQi4H2gKB+95N\noJ0qsws5MC12q8b5u1QO6hF71Ncqpzfke3+oui2aV5u5QLTEQsjoXruqCE/F\n5M9s\r\n=CIcZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXSqS3mXwVrwybJyLhN2qojJY6E0gZxN+EvalYjoAEsAIgRDSUWvUBDDYsuFXF5O5bGPzqaW4TBJL7MsWzBKy6e8o="}]},"maintainers":[{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"}],"_npmUser":{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bull-arena_2.6.7_1574222617458_0.5009714570283703"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-20T03:15:33.606Z","2.6.4":"2019-11-20T03:15:34.409Z","modified":"2022-04-04T14:25:51.029Z","2.6.5":"2019-11-20T03:43:36.345Z","2.6.6":"2019-11-20T04:00:07.307Z","2.6.7":"2019-11-20T04:03:37.787Z"},"maintainers":[{"name":"anuragagarwal561994","email":"anurag.agarwal561994@gmail.com"}],"description":"An interactive UI dashboard for Bee Queue","homepage":"https://github.com/bee-queue/arena#readme","repository":{"type":"git","url":"git+https://github.com/bee-queue/arena.git"},"author":{"name":"Mixmax","email":"hello@mixmax.com"},"bugs":{"url":"https://github.com/bee-queue/arena/issues"},"license":"MIT","readme":"# Arena\n\nAn intuitive Web GUI for [Bee Queue](https://github.com/bee-queue/bee-queue) and [Bull](https://github.com/optimalbits/bull). Built on Express so you can run Arena standalone, or mounted in another app as middleware.\n\nFor a quick introduction to the motivations for creating Arena, read *[Interactively monitoring Bull, a Redis-backed job queue for Node](https://www.mixmax.com/blog/introducing-bull-arena)*.\n\n### Screenshots\n\n[![](screenshots/screen1_sm.png)](screenshots/screen1.png) [![](screenshots/screen2_sm.png)](screenshots/screen2.png) [![](screenshots/screen3_sm.png)](screenshots/screen3.png)\n\n### Features\n\n* Check the health of a queue and its jobs at a glance\n* Paginate and filter jobs by their state\n* View details and stacktraces of jobs with permalinks\n* Restart and retry jobs with one click\n\n### Usage\n\n#### Prerequisites\n\nConfigure your queues in the \"queues\" key of [`index.json`](src/server/config/index.json).\n\nQueues are JSON objects. Here are the configuration keys that are common to all three configuration ways:\n\n```js\n{\n  // required string\n  \"name\": \"my_queue\",\n\n  // host display name, give it a helpful name for reference\n  // required string\n  \"hostId\": \"Queue Server 1\",\n\n  // optional string\n  // default: null (will assume Bull)\n  \"type\": \"bee\",\n\n  // queue keys prefix\n  // optional string\n  // default: \"bq\" for Bee, \"bull\" for Bull\n  \"prefix\": \"foo\"\n}\n```\n\nThe required `name` and `hostId` have to be present in any of the following JSON objects, the optional keys can be present in them.\n\nThe three ways in which you can configure the client are:\n\n##### 1. port/host\n\n```js\n{\n  // hostname or IP\n  // required string\n  \"host\": \"127.0.0.1\",\n\n  // optional number\n  // default: 6379\n  \"port\": 6379,\n\n  // optional string\n  \"password\": \"hello\",\n\n  // optional number\n  // default: 0\n  \"db\": 1,\n}\n```\n\n##### 2. URL\n\nYou can also provide a `url` field instead of `host`, `port`, `db` and `password`.\n\n```js\n{\n  \"url\": \"[redis:]//[[user][:password@]][host][:port][/db-number][?db=db-number[&password=bar[&option=value]]]\"\n}\n```\n\n##### 3. Redis client options\n\nArena is compatible with both Bee and Bull.\nIf you need to pass some specific configuration options directly to the redis client library your queue uses, you can also do so.\n\nBee uses node [redis](https://www.npmjs.com/package/redis) client, Bull uses [ioredis](https://www.npmjs.com/package/ioredis) client.\nThese clients expect different configurations options.\n\n```js\n{\n  \"redis\": {}\n}\n```\n\nFor Bee, the `redis` key will be directly passed to [`redis.createClient`](https://github.com/NodeRedis/node_redis#rediscreateclient), as explained [here](https://github.com/bee-queue/bee-queue#settings).\n\nFor Bull, the `redis` key will be directly passed to [`ioredis`](https://github.com/luin/ioredis/blob/master/API.md#new_Redis_new), as explained [here](https://github.com/OptimalBits/bull/blob/master/REFERENCE.md#queue). To use this to connect to a Sentinel cluster, see [here](https://github.com/luin/ioredis/blob/master/README.md#sentinel).\n\n##### Custom configuration file\n\nTo specify a custom configuration file location, see [Running Arena as a node module](#running-arena-as-a-node-module).\n\n*Note that if you happen to use Amazon Web Services' ElastiCache as your Redis host, check out http://mixmax.com/blog/bull-queue-aws-autodiscovery*\n\n#### Running the server\n\nRun `npm install` to fetch Arena's dependencies. Then run `npm start` to start the server.\n\nNote that because Arena is implemented using `async`/`await`, Arena only currently supports Node `>=7.6`.\n\n#### Running Arena as a node module\n\nAlternatively, you can use Arena as a node module. This has potential benefits:\n\n* Arena can be configured to use any method of server/queue configuration desired\n  * for example, fetching available redis queues from an AWS instance on server start\n  * or even just plain old reading from environment variables\n* Arena can be mounted in other express apps as middleware\n\nUsage:\n\nIn project folder:\n\n```shell\nnpm install bull-arena\n```\n\nIn router.js:\n\n```js\nconst Arena = require('bull-arena');\n\nconst express = require('express');\nconst router = express.Router();\n\nconst arena = Arena({\n  queues: [\n    {\n      // First queue configuration\n    },\n    {\n      // Second queue configuration\n    },\n    {\n      // And so on...\n    }\n  ]\n});\nrouter.use('/', arena);\n```\n\n`Arena` takes two arguments. The first, `config`, is a plain object containing the [queue configuration](#prerequisites). The second, `listenOpts`, is an object that can contain the following optional parameters:\n\n* `port` - specify custom port to listen on (default: 4567)\n* `host` - specify custom ip to listen on (default: '0.0.0.0')\n* `basePath` - specify custom path to mount server on (default: '/')\n* `disableListen` - don't let the server listen (useful when mounting Arena as a sub-app of another Express app) (default: false)\n* `useCdn` - set false to use the bundled js and css files (default: true)\n\n##### Example config (for bull)\n\n```js\nimport Arena from 'bull-arena';\n\nconst arenaConfig = Arena({\n  queues: [\n    {\n      // Name of the bull queue, this name must match up exactly with what you've defined in bull.\n      name: \"Notification_Emailer\",\n\n      // Hostname or queue prefix, you can put whatever you want.\n      hostId: \"MyAwesomeQueues\",\n\n      // Redis auth.\n      redis: {\n        port: /* Your redis port */,\n        host: /* Your redis host domain*/,\n        password: /* Your redis password */,\n      },\n    },\n  ],\n},\n{\n  // Make the arena dashboard become available at {my-site.com}/arena.\n  basePath: '/arena',\n\n  // Let express handle the listening.\n  disableListen: true\n});\n\n// Make arena's resources (js/css deps) available at the base app route\napp.use('/', arenaConfig);\n```\n(Credit to [tim-soft](https://github.com/tim-soft) for the example config.)\n\n### Bee Queue support\n\nArena is dual-compatible with Bull 3.x and Bee-Queue 1.x. To add a Bee queue to the Arena dashboard, include the `type: bee` attribute with an individual queue's configuration object.\n\n### Docker image\n\nYou can now `docker pull` Arena from [Docker Hub](https://hub.docker.com/r/mixmaxhq/arena/).\n\nTo build the image simply run:\n\n```shell\ndocker build -t <name-image> .\n```\n\nTo run a container, execute the following command. Note that we need to settle the location of `index.json` in this container via volume mounting:\n\n```shell\ndocker run -p 4567:4567 -v </local/route/to/index.json>:/opt/arena/src/server/config/index.json <name-image>\n```\n\n### Development\n\nArena is written using Express, with simple jQuery and Handlebars on the front end.\n\n### License\n\nThe [MIT License](LICENSE).\n","readmeFilename":"README.md"}