32 lines
922 B
YAML
32 lines
922 B
YAML
# RabbitMQ 消息队列(二选一:artemis / rabbitmq)
|
||
# 启动方式:./start.sh rabbitmq ... 或 docker compose --env-file .env -f compose/compose-rabbitmq.yaml up -d(在 deploy/docker 目录执行)
|
||
# 管理后台 http://localhost:15673
|
||
services:
|
||
bytedesk-rabbitmq:
|
||
image: rabbitmq:4.2.3-management
|
||
container_name: rabbitmq-bytedesk
|
||
environment:
|
||
- RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
|
||
- RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}
|
||
- TZ=Asia/Shanghai
|
||
ports:
|
||
- "5673:5672" # AMQP
|
||
- "15673:15672" # Management UI
|
||
volumes:
|
||
- rabbitmq_data:/var/lib/rabbitmq
|
||
networks:
|
||
- bytedesk-network
|
||
healthcheck:
|
||
test: ["CMD", "rabbitmq-diagnostics", "-q", "ping"]
|
||
interval: 30s
|
||
timeout: 10s
|
||
retries: 5
|
||
|
||
volumes:
|
||
rabbitmq_data:
|
||
name: bytedesk_rabbitmq_data
|
||
|
||
networks:
|
||
bytedesk-network:
|
||
driver: bridge
|