nats messaging system
This commit is contained in:
parent
3d57064466
commit
0c7f5a2b2a
@ -1003,3 +1003,8 @@ ELK_VERSION=7.9.1
|
|||||||
### Tarantool ##################################################
|
### Tarantool ##################################################
|
||||||
TARANTOOL_PORT=3301
|
TARANTOOL_PORT=3301
|
||||||
TARANTOOL_ADMIN_PORT=8002
|
TARANTOOL_ADMIN_PORT=8002
|
||||||
|
|
||||||
|
### NATS ##################################################
|
||||||
|
NATS_CLIENT_PORT=4222
|
||||||
|
NATS_MONITORING_PORT=6222
|
||||||
|
NATS_ROUTE_PORT=8222
|
||||||
|
@ -612,6 +612,15 @@ services:
|
|||||||
image: 'neo4j:latest'
|
image: 'neo4j:latest'
|
||||||
networks:
|
networks:
|
||||||
- backend
|
- backend
|
||||||
|
### Nats ################################################
|
||||||
|
nats:
|
||||||
|
build: ./nats
|
||||||
|
ports:
|
||||||
|
- "${NATS_CLIENT_PORT}:4222"
|
||||||
|
- "${NATS_MONITORING_PORT}:6222"
|
||||||
|
- "${NATS_ROUTE_PORT}:8222"
|
||||||
|
networks:
|
||||||
|
- backend
|
||||||
|
|
||||||
### MongoDB ##############################################
|
### MongoDB ##############################################
|
||||||
mongo:
|
mongo:
|
||||||
|
5
nats/Dockerfile
Normal file
5
nats/Dockerfile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
FROM nats:latest
|
||||||
|
|
||||||
|
LABEL maintainer="Alexander Palchikov <axelpal@gmail.com>"
|
||||||
|
|
||||||
|
COPY nats-server.conf /etc/nats/nats-server.conf
|
25
nats/nats-server.conf
Normal file
25
nats/nats-server.conf
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# Client port of 4222 on all interfaces
|
||||||
|
port: 4222
|
||||||
|
|
||||||
|
# HTTP monitoring port
|
||||||
|
monitor_port: 8222
|
||||||
|
|
||||||
|
# This is for clustering multiple servers together.
|
||||||
|
cluster {
|
||||||
|
|
||||||
|
# Route connections to be received on any interface on port 6222
|
||||||
|
port: 6222
|
||||||
|
|
||||||
|
# Routes are protected, so need to use them with --routes flag
|
||||||
|
# e.g. --routes=nats-route://ruser:T0pS3cr3t@otherdockerhost:6222
|
||||||
|
authorization {
|
||||||
|
user: ruser
|
||||||
|
password: T0pS3cr3t
|
||||||
|
timeout: 2
|
||||||
|
}
|
||||||
|
|
||||||
|
# Routes are actively solicited and connected to from this server.
|
||||||
|
# This Docker image has none by default, but you can pass a
|
||||||
|
# flag to the gnatsd docker image to create one to an existing server.
|
||||||
|
routes = []
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user