https://github.com/wayofdev/docker-rabbitmq
RabbitMQ Docker images with enabled plugins.
https://github.com/wayofdev/docker-rabbitmq
Last synced: 11 months ago
JSON representation
RabbitMQ Docker images with enabled plugins.
- Host: GitHub
- URL: https://github.com/wayofdev/docker-rabbitmq
- Owner: wayofdev
- License: mit
- Created: 2022-11-09T12:51:34.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-02-26T18:54:55.000Z (12 months ago)
- Last Synced: 2025-02-26T19:38:58.956Z (12 months ago)
- Language: Makefile
- Homepage: https://wayof.dev
- Size: 99.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://github.com/aelsabbahy/goss/blob/master/extras/dgoss/README.md)
### โ Building locally
Generating distributable Dockerfiles from yaml source code:
```bash
$ make generate
```
Building default image:
```bash
$ git clone git@github.com:wayofdev/docker-rabbitmq.git
$ make build
```
To **build** image, **test** it and then **clean** temporary files run:
```bash
$ make
```
Building all images:
```bash
$ make build TEMPLATE="alpine"
$ make build TEMPLATE="management-alpine"
```
## ๐งช Testing
Testing default image:
```bash
$ make test
```
To test all images:
```bash
$ make test TEMPLATE="alpine"
$ make test TEMPLATE="management-alpine"
```
### โ Code quality tools
Run **yamllint** to validate all yaml files in project:
```bash
$ make lint-yaml
```
Run hadolint to validate created Dockerfiles:
```bash
$ make lint-docker
```
## ๐ค License
[](./LICENSE)
## ๐๐ผโโ๏ธ Author Information
This repository was created in **2022** by [lotyp / wayofdev](https://github.com/wayofdev).
## ๐ซก Contributors
