Skip to content

Latest commit

 

History

History

message-queue

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Message Queue

mq-python CI mq-rust CI mq-golang CI mq-haskell CI mq-cpp CI

./assets/overview.png

Dependencies

  • Podman >= 4.3.1
  • Podman-compose >= 1.2.0
  • GNU make

Build

  1. Build all the container images (this will take a while):

    $ make build

  2. Start infrastructure:

    $ make infra-up

  3. Run message proucers:

    $ make run-producers

  4. Open grafana at http://localhost:3000. Login as admin/admin. Navigate to the overview dashboard.

Dev Notes

  • Producers have -dev versions of the container for development with sources bind mounted.
  • All the containers run on host network (to support --userns for -dev containers) so ports need to be available.
  • Some containers assume the user's id=1000 (namely grafana at the moment) for uid maps.

Example

Runtimes overview from my workstation:

./assets/runtimes-overview.png