isaias10/rabbit-easy

By isaias10

Updated 12 months ago

rabbitMQ image that allows you to configure exchanges and queues

Image
Message queues
Developer tools
0

237

isaias10/rabbit-easy repository overview

rabbit-easy

rabbitMQ image that allows you to configure exchanges and queues.

examples:


image: isaias10/rabbit-easy:latest
    volumes:
      - ./configs/queues-config.json:/config.json:ro
    environment:
      RABBITMQ_DEFAULT_USER: admin
      RABBITMQ_DEFAULT_PASS: supersecret

config.json example:


{
  "exchanges": [
    {
      "name": "services.exchange",
      "type": "topic",
      "durable": true
    },
    {
      "name": "updates.exchange",
      "type": "fanout",
      "durable": true
    }
  ],
  "queues": [
    {
      "name": "mail",
      "durable": true
    },
    {
      "name": "files",
      "durable": true
    },
    {
      "name": "logs",
      "durable": true
    },
    {
      "name": "updates-menus",
      "durable": true
    }
  ],
  "bindings": [
    {
      "source": "services.exchange",
      "destination": "mail",
      "routing_key": "action.mail"
    },
    {
      "source": "services.exchange",
      "destination": "files",
      "routing_key": "action.file"
    },
    {
      "source": "services.exchange",
      "destination": "logs",
      "routing_key": "action.*"
    },
    {
      "source": "updates.exchange",
      "destination": "updates-menus"
    }
  ]
}

Tag summary

Content type

Image

Digest

sha256:5fbfa473f

Size

156.7 MB

Last updated

12 months ago

docker pull isaias10/rabbit-easy