Files
nets/lab3/docker-compose.yml

51 lines
950 B
YAML

services:
rabbitmq:
image: rabbitmq:4.0-management
hostname: rabbitmq
container_name: rabbitmq
ports:
- "5672:5672"
- "15672:15672"
networks:
- rabbitnet
producer1:
container_name: producer1
build:
context: ./producer
depends_on:
- rabbitmq
- consumer
environment:
- PRODUCER_DELAY_MS=1000
networks:
- rabbitnet
producer2:
container_name: producer2
build:
context: ./producer
depends_on:
- rabbitmq
- consumer
environment:
- PRODUCER_DELAY_MS=1000
networks:
- rabbitnet
consumer:
container_name: consumer
build:
context: ./consumer
depends_on:
- rabbitmq
environment:
- CONSUMER_DELAY_MS=1000
- QUEUE_MAX_LENGTH=10
- QUEUE_OVERFLOW=reject-publish # drop-head, reject-publish
networks:
- rabbitnet
networks:
rabbitnet:
driver: bridge