Files
datastore/tests/integration/compose/docker_compose_rabbitmq.yml
Tuan Pham Anh 545bb5bae9 - Rename ObjectStorageQueueMetadataFactory to StreamingStorageRegistry
- Register/unregister StorageKafka, StorageRabbitMQ to StreamingStorageRegistry
- Add test and registerTable in StorageRabbitMQ::startup
- Update tests/integration/compose/docker_compose_rabbitmq.yml
2026-02-23 02:23:48 +00:00

41 lines
1.6 KiB
YAML

services:
rabbitmq1:
image: rabbitmq:4.2.1-management-alpine
stop_grace_period: 5s
hostname: rabbitmq1
environment:
RABBITMQ_DEFAULT_USER: root
RABBITMQ_DEFAULT_PASS: clickhouse
RABBITMQ_DEFAULT_VHOST: /
RABBITMQ_FEATURE_FLAGS: feature_flags_v2,message_containers
ports:
- ${RABBITMQ_PORT:-5672}
- ${RABBITMQ_SECURE_PORT:-5671}
- ${RABBITMQ_MANAGEMENT_PORT:-15672}
command: >
sh -c "
mkdir -p /var/lib/rabbitmq /rabbitmq_logs &&
chmod 777 /rabbitmq_logs &&
echo 'CLICKHOUSETESTCOOKIE' > /var/lib/rabbitmq/.erlang.cookie &&
chmod 600 /var/lib/rabbitmq/.erlang.cookie &&
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie &&
rabbitmq-plugins enable rabbitmq_consistent_hash_exchange --offline &&
exec docker-entrypoint.sh rabbitmq-server
"
tmpfs:
- /rabbitmq_logs
- /var/lib/rabbitmq
volumes:
- /misc/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
- /misc/rabbitmq/ca-cert.pem:/etc/rabbitmq/ca-cert.pem
- /misc/rabbitmq/server-cert.pem:/etc/rabbitmq/server-cert.pem
- /misc/rabbitmq/server-key.pem:/etc/rabbitmq/server-key.pem
# https://www.rabbitmq.com/docs/monitoring#health-checks
healthcheck:
test: rabbitmq-diagnostics -q ping
interval: 10s
retries: 10
timeout: 2s
start_period: 40s
cpus: 3