49 lines
880 B
YAML
49 lines
880 B
YAML
name: distsys-mq
|
|
services:
|
|
rabbitmq:
|
|
image: rabbitmq:4.3.6-management-alpine
|
|
volumes:
|
|
- ./tests/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
|
|
ports:
|
|
- 15672:15672
|
|
- 5672:5672
|
|
|
|
server:
|
|
image: distsys-mq-server
|
|
build:
|
|
context: ./solution/server
|
|
volumes:
|
|
- data-volume:/data
|
|
ports:
|
|
- 5000:5000
|
|
|
|
server-fdv:
|
|
image: distsys-mq-server
|
|
build:
|
|
context: ./solution/server
|
|
volumes:
|
|
- fake-data-volume:/data
|
|
ports:
|
|
- 5000:5000
|
|
|
|
worker:
|
|
image: distsys-mq-worker
|
|
build:
|
|
context: ./solution/worker
|
|
volumes:
|
|
- data-volume:/data
|
|
deploy:
|
|
replicas: 2
|
|
|
|
network-fault:
|
|
image: distsys-mq-network-fault
|
|
build:
|
|
context: ./tests/network-fault
|
|
network_mode: service:server
|
|
cap_add:
|
|
- NET_ADMIN
|
|
|
|
volumes:
|
|
data-volume:
|
|
fake-data-volume:
|