All components from payload processing downwards are tested. Tests that depend on docker compose have been disabled by default because they take too long to use during development. Furthermore, the queue manager tests are not stable, a refactoring with inversion of control is urgently needed to make the components properly testable. The storage tests are stable and should be run once before releasing, this should be implemented via the CI script. Also adds, if present, tenant Id and operation kwargs to storage and queue response.
31 lines
749 B
YAML
31 lines
749 B
YAML
version: '2'
|
|
services:
|
|
minio:
|
|
image: minio/minio:RELEASE.2022-06-11T19-55-32Z
|
|
ports:
|
|
- "9000:9000"
|
|
environment:
|
|
- MINIO_ROOT_PASSWORD=password
|
|
- MINIO_ROOT_USER=root
|
|
volumes:
|
|
- ./data/minio_store:/data
|
|
command: server /data
|
|
network_mode: "bridge"
|
|
rabbitmq:
|
|
image: docker.io/bitnami/rabbitmq:3.9.8
|
|
ports:
|
|
- '4369:4369'
|
|
- '5551:5551'
|
|
- '5552:5552'
|
|
- '5672:5672'
|
|
- '25672:25672'
|
|
- '15672:15672'
|
|
environment:
|
|
- RABBITMQ_SECURE_PASSWORD=yes
|
|
- RABBITMQ_VM_MEMORY_HIGH_WATERMARK=100%
|
|
- RABBITMQ_DISK_FREE_ABSOLUTE_LIMIT=20Gi
|
|
network_mode: "bridge"
|
|
volumes:
|
|
- /opt/bitnami/rabbitmq/.rabbitmq/:/data/bitnami
|
|
volumes:
|
|
mdata: |