Skip to content

Incuvers/rabbitmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RabbitMQ Broker Configuration

deploy

img

Modified: 2021-11

Usage

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 Vault

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!

Releases

No releases published

Packages

No packages published