79 lines
1.6 KiB
YAML
79 lines
1.6 KiB
YAML
services:
|
|
rabbit:
|
|
container_name: rabbit
|
|
image: rabbitmq:3-management
|
|
ports:
|
|
- "15672:15672"
|
|
- "5672:5672"
|
|
- "5671:5671"
|
|
networks:
|
|
- local
|
|
publisher:
|
|
build: ./publisher-app
|
|
container_name: publisher
|
|
depends_on:
|
|
- rabbit
|
|
environment:
|
|
RABBIT_HOST: rabbit
|
|
RABBIT_PORT: 5672
|
|
networks:
|
|
- local
|
|
consumer-1:
|
|
build: ./consumer-app
|
|
container_name: consumer-1
|
|
depends_on:
|
|
- rabbit
|
|
- publisher
|
|
environment:
|
|
RABBIT_HOST: rabbit
|
|
RABBIT_PORT: 5672
|
|
PROCESS_DELAY: 3000
|
|
QUEUE_NAME: queue1
|
|
EXCHANGE_NAME: order-events
|
|
networks:
|
|
- local
|
|
consumer-2:
|
|
build: ./consumer-app
|
|
container_name: consumer-2
|
|
depends_on:
|
|
- rabbit
|
|
- publisher
|
|
environment:
|
|
RABBIT_HOST: rabbit
|
|
RABBIT_PORT: 5672
|
|
PROCESS_DELAY: 0
|
|
QUEUE_NAME: queue2
|
|
EXCHANGE_NAME: order-events
|
|
networks:
|
|
- local
|
|
consumer-12:
|
|
build: ./consumer-app
|
|
container_name: consumer-12
|
|
depends_on:
|
|
- rabbit
|
|
- publisher
|
|
environment:
|
|
RABBIT_HOST: rabbit
|
|
RABBIT_PORT: 5672
|
|
PROCESS_DELAY: 3000
|
|
QUEUE_NAME: queue1
|
|
EXCHANGE_NAME: order-events
|
|
networks:
|
|
- local
|
|
consumer-13:
|
|
build: ./consumer-app
|
|
container_name: consumer-13
|
|
depends_on:
|
|
- rabbit
|
|
- publisher
|
|
environment:
|
|
RABBIT_HOST: rabbit
|
|
RABBIT_PORT: 5672
|
|
PROCESS_DELAY: 3000
|
|
QUEUE_NAME: queue1
|
|
EXCHANGE_NAME: order-events
|
|
networks:
|
|
- local
|
|
|
|
networks:
|
|
local: |