🔧 containers: Add persistent volume for RabbitMQ data
Some checks failed
CI / lint (push) Failing after 13s
CI / test (push) Failing after 11s
CI / lint (pull_request) Failing after 4s
CI / test (pull_request) Failing after 6s

Without a named volume, RabbitMQ recreates its Mnesia database on every
container restart, losing queue state and requiring the vhost and user
to be re-provisioned. Adding `rabbitmq_data` as a named volume matches
the pattern already used for PostgreSQL (`pgdata`).

Assisted-by: Claude Opus 4.6 (1M context)
Signed-off-by: Justin Wheeler <jwheel@fedoraproject.org>
This commit is contained in:
Justin Wheeler 2026-05-10 16:05:15 +02:00
commit 7c062eb0ce
Signed by: jflory7
GPG key ID: 6BD803B36BF8F62E

View file

@ -58,6 +58,8 @@ services:
RABBITMQ_DEFAULT_USER: user
RABBITMQ_DEFAULT_PASS: pass
RABBITMQ_DEFAULT_VHOST: vhost
volumes:
- rabbitmq_data:/var/lib/rabbitmq:z
healthcheck:
test: ["CMD", "rabbitmqctl", "status"]
interval: 10s
@ -65,3 +67,4 @@ services:
volumes:
pgdata:
rabbitmq_data: