diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml index 23e8dadb..8e7d56a6 100644 --- a/backend/docker-compose.yml +++ b/backend/docker-compose.yml @@ -21,7 +21,28 @@ services: PERSISTENCE_DATA_PATH: '/var/lib/weaviate' ENABLE_API_BASED_MODULES: 'true' CLUSTER_HOSTNAME: 'node1' + + rabbitmq: + image: rabbitmq:3-management + container_name: rabbitmq + ports: + - '5672:5672' # AMQP + - '15672:15672' # Management UI + environment: + RABBITMQ_DEFAULT_USER: ${RABBITMQ_DEFAULT_USER:-guest} + RABBITMQ_DEFAULT_PASS: ${RABBITMQ_DEFAULT_PASS:-guest} + volumes: + - rabbitmq_data:/var/lib/rabbitmq + restart: unless-stopped + healthcheck: + test: ["CMD", "rabbitmq-diagnostics", "status"] + interval: 30s + timeout: 10s + retries: 5 + start_period: 10s + volumes: weaviate_data: + rabbitmq_data: ...