-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinfra-mq-nats.yml
56 lines (48 loc) · 1.45 KB
/
infra-mq-nats.yml
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
##########################################################################################
# nats service:
# reference:
# - https://github.com/hhstore/blog/issues/349
# - https://docs.nats.io/running-a-nats-service/introduction/running#docker
# - https://www.cnblogs.com/liang1101/p/6652830.html
#
# tags:
# - https://hub.docker.com/_/nats/tags
# - docker pull nats:alpine3.20
#
# usage:
# - local web browser:
# - http://localhost:8222/
# - http://localhost:8222/varz
# - http://localhost:8222/connz
# - http://localhost:8222/subscriptionsz
# - http://localhost:8222/routez
# - http://localhost:8222/routez?subs=1
#
##########################################################################################
version: '3.5'
services:
nats-server:
image: nats:alpine3.20
container_name: nats
restart: unless-stopped
command: [
"-js", # TODO X: 启用 JetStream
"-m", "8222" # 启用 HTTP 监控并指定端口
]
ports:
- '4222:4222'
- '6222:6222'
- '8222:8222'
volumes:
- nats_data:/data
networks:
- nats_net
##########################################################################################
# 自定义依赖:
##########################################################################################
# 自定义网络:
networks:
nats_net:
# 自定义数据卷:
volumes:
nats_data: