update
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
<!-- ------------------------------------------------------------------------------------------- -->
|
||||||
|
<!-- NATS server setting -->
|
||||||
|
<!-- ------------------------------------------------------------------------------------------- -->
|
||||||
|
# forward router port 4222 -> NATS host 4222
|
||||||
|
|
||||||
|
<!-- ------------------------------- connect to NATS normal port ------------------------------- -->
|
||||||
|
# forward router port 4222 -> NATS host 4222
|
||||||
|
|
||||||
|
nats-svelte-demo
|
||||||
|
mkdir nats-svelte-demo
|
||||||
|
cd nats-svelte-demo
|
||||||
|
|
||||||
|
# choose npm as package manager, add sveltejs adapter static.
|
||||||
|
npx sv create ./web
|
||||||
|
cd ./web
|
||||||
|
npm install
|
||||||
|
npm install nats
|
||||||
|
|
||||||
|
# run web server
|
||||||
|
cd ./web
|
||||||
|
npm run dev
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
7
nats-server/Caddyfile
Normal file
7
nats-server/Caddyfile
Normal 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}
|
||||||
|
}
|
||||||
|
}
|
||||||
32
nats-server/docker-compose.yml
Normal file
32
nats-server/docker-compose.yml
Normal 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"
|
||||||
Reference in New Issue
Block a user