Public Repository

Last pushed: 2 years ago
Short Description
Disque on phusion/baseimage Ubuntu
Full Description

What is Disque?

Disque is ongoing experiment to build a distributed, in memory, message broker. Its goal is to capture the essence of the "Redis as a jobs queue" use case, which is usually implemented using blocking list operations, and move it into an ad-hoc, self-contained, scalable, and fault tolerant design, with simple to understand properties and guarantees, but still resembling Redis in terms of simplicity, performances, and implementation as a C non-blocking networked server.

Currently (30 May 2015) the project is just an alpha quality preview, that was developed in roughly 120 hours, 244 different commits performed in 72 different days, often at night and during weekends. In short: don't expect much or rock solid production systems here.

WARNING: This is alpha code NOT suitable for production. The implementation and API will likely change in significant ways during the next months. The code and algorithms are not tested enough. A lot more work is needed.

Tags available:

  • 0.0.0-20160429
  • 0.0.0-20160405
  • 0.0.0-20160204
  • 0.0.0-20160106
  • 0.0.0-20160102
  • 0.0.0-20151229
  • 0.0.0-20151226
  • 0.0.0-20151225
  • 0.0.0-20151224
  • 0.0.0-20151223
  • 0.0.0-20151210
  • 0.0.0-20150911
  • 0.0.0-20150821
  • 0.0.0-20150728
  • 0.0.0-20150727
  • 0.0.0-20150726
  • 0.0.0-20150713
  • 0.0.0-20150630
  • 0.0.0-20150615
  • 0.0.0-20150611
  • 0.0.0-20150530
  • 0.0.0-20150521
  • 0.0.0-20150515

How to use this image

create and start a disque instance

docker run --name disque [-p 7711:7711] [-v /some/directory:/data] -d graanjonlo/disque[:tag]

connect to a disque instance

docker exec -t -i disque disque -p 7711

This image includes EXPOSE 7711, so standard container linking will make it automatically available to the linked containers. It also includes VOLUME ["/data"] so you can mount a data volume.

Docker Pull Command