-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
32 lines (31 loc) · 1.23 KB
/
docker-compose.yml
File metadata and controls
32 lines (31 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
version: "3.8"
services:
rabbit:
image: rabbitmq:3-management # 버전 명시 권장 (예: 3.13-management)
# 2025-10-14: 컨테이너 이름을 애플리케이션 설정과 일치하도록 수정
# 기존: rabbitmq-1 (하이픈 사용)
# 수정: rabbitmq_1 (언더스코어 사용, application.yml의 RABBITMQ_HOST와 일치)
container_name: rabbitmq_1
networks:
- common # 이미 존재하는 공용 네트워크 사용
ports:
- "5672:5672" # AMQP (Spring ↔ RabbitMQ)
- "61613:61613" # STOMP (Relay가 여기에 붙음)
- "15672:15672" # Management UI (로컬에서만)
environment:
TZ: Asia/Seoul # 타임존 설정
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: "$PASSWORD_1"
volumes:
- ./volumes/etc/rabbitmq:/etc/rabbitmq
- ./volumes/var/lib/rabbitmq:/var/lib/rabbitmq
- ./volumes/var/log/rabbitmq:/var/log/rabbitmq
command: >
sh -c "
rabbitmq-plugins enable rabbitmq_management &&
rabbitmq-plugins enable rabbitmq_stomp &&
rabbitmq-server
"
networks:
common:
external: true # 이미 만들어진 네트워크를 사용