Modified: 2021-11
Incuvers/rabbitmq extends the RabbitMQ management broker including custom initialization declarations and plugins. he image is packaged for arm64 and x86 systems, simply reference using the arm64
or x86
tags. From github container registry:
docker pull ghcr.io/incuvers/rabbitmq:arm64
Or integrate the container in any compose stack:
services:
rmq:
container_name: rmq
image: ghcr.io/incuvers/rabbitmq:arm64
ports:
# expose for rmq management client
- "15672:15672"
networks:
- amqp
Ansible is used to manage access to the the rabbitmq broker connection credentials. These secrets are encrypted with AES using ansible vault and are version controlled. Contact [email protected] for the vault key file.
Install ansible:
python3 -m pip install --user ansible
Add the vault.key
file to the secrets
directory
Encrypting/Decrypting files is easy:
ansible-vault encrypt /path/to/file
ansible-vault decrypt /path/to/file
Remember to always encrypt the sensitive keys before source controlling!