This commit is contained in:
2025-10-23 06:39:43 +07:00
parent 3b88bece06
commit ff10819f98
3 changed files with 72 additions and 0 deletions

7
nats-server/Caddyfile Normal file
View File

@@ -0,0 +1,7 @@
nats.yiem.cc {
reverse_proxy localhost:9222 {
header_up Host {http.request.host}
header_up X-Forwarded-For {http.request.remote}
header_up X-Forwarded-Proto {http.request.scheme}
}
}

View File

@@ -0,0 +1,32 @@
services:
nats-server1:
image: nats:latest
environment:
- NATS_CLUSTER_NAME=my_cluster
- NATS_NODE_NAME=nats-server1
- NATS_ENABLE_CLUSTER=true
command: ["-c", "/etc/nats/nats-server.conf"]
ports:
- "4222:4222" # host 4222 -> container 4222 (NATS client port)
- "9222:9222" # Caddy reverse proxy host 443 -> Caddy reverse proxy host 9222 -> container 9222 (NATS websocket port)
volumes:
- ./nats-server.conf:/etc/nats/nats-server.conf:ro
restart: unless-stopped
# nats-server2:
# image: nats:latest
# environment:
# - NATS_CLUSTER_NAME=my_cluster
# - NATS_NODE_NAME=nats-server2
# - NATS_ENABLE_CLUSTER=true
# ports:
# - "4222:4222"
# nats-server3:
# image: nats:latest
# environment:
# - NATS_CLUSTER_NAME=my_cluster
# - NATS_NODE_NAME=nats-server3
# - NATS_ENABLE_CLUSTER=true
# ports:
# - "4222:4222"