Skip to content

wayofdev/docker-rabbitmq

Folders and files

NameName
Last commit message
Last commit date
Sep 4, 2023
Nov 9, 2022
May 31, 2023
Nov 9, 2022
Mar 14, 2023
Mar 14, 2023
Nov 9, 2022
Sep 4, 2023
Nov 9, 2022
Mar 14, 2023
Mar 14, 2023
Nov 9, 2022
Sep 4, 2023
Mar 15, 2023

Repository files navigation




Build Status Latest Version Docker Pulls Software License Commits since latest release

Docker Image: RabbitMQ

Repository has Dockerfile with pre-configured Alpine RabbitMQ with following plugins:

  • rabbitmq-delayed-message-exchange
  • rabbitmq-message-timestamp
  • rabbitmq_amqp1_0
  • rabbitmq_shovel

Optional (Enabled on management version of images):

  • rabbitmq-shovel-management

If you like/use this repository, please consider starring it. Thanks!


⚙️ Development

To install dependencies and start development you can check contents of our Makefile

→ Requirements

For testing purposes we use goss and dgoss, follow installation instructions on their official README


→ Building locally

Generating distributable Dockerfiles from yaml source code:

$ make generate

Building default image:

$ git clone [email protected]:wayofdev/docker-rabbitmq.git
$ make build

To build image, test it and then clean temporary files run:

$ make

Building all images:

$ make build TEMPLATE="alpine"
$ make build TEMPLATE="management-alpine"

🧪 Testing

Testing default image:

$ make test

To test all images:

$ make test TEMPLATE="alpine"
$ make test TEMPLATE="management-alpine"

→ Code quality tools

Run yamllint to validate all yaml files in project:

$ make lint-yaml

Run hadolint to validate created Dockerfiles:

$ make lint-docker

🤝 License

Licence


🙆🏼‍♂️ Author Information

This repository was created in 2022 by lotyp / wayofdev.


🫡 Contributors