Commit 0d733455c16424a41dbd317c7dd6feab8581d518
1 parent
e0f97899
Enable edge configuration for docker compose
Showing
2 changed files
with
17 additions
and
0 deletions
... | ... | @@ -42,6 +42,7 @@ services: |
42 | 42 | image: "${DOCKER_REPO}/${TB_NODE_DOCKER_NAME}:${TB_VERSION}" |
43 | 43 | ports: |
44 | 44 | - "8080" |
45 | + - "7070" | |
45 | 46 | logging: |
46 | 47 | driver: "json-file" |
47 | 48 | options: |
... | ... | @@ -50,6 +51,7 @@ services: |
50 | 51 | environment: |
51 | 52 | TB_SERVICE_ID: tb-core1 |
52 | 53 | TB_SERVICE_TYPE: tb-core |
54 | + EDGES_ENABLED: "true" | |
53 | 55 | env_file: |
54 | 56 | - tb-node.env |
55 | 57 | volumes: |
... | ... | @@ -66,6 +68,7 @@ services: |
66 | 68 | image: "${DOCKER_REPO}/${TB_NODE_DOCKER_NAME}:${TB_VERSION}" |
67 | 69 | ports: |
68 | 70 | - "8080" |
71 | + - "7070" | |
69 | 72 | logging: |
70 | 73 | driver: "json-file" |
71 | 74 | options: |
... | ... | @@ -74,6 +77,7 @@ services: |
74 | 77 | environment: |
75 | 78 | TB_SERVICE_ID: tb-core2 |
76 | 79 | TB_SERVICE_TYPE: tb-core |
80 | + EDGES_ENABLED: "true" | |
77 | 81 | env_file: |
78 | 82 | - tb-node.env |
79 | 83 | volumes: |
... | ... | @@ -239,6 +243,7 @@ services: |
239 | 243 | - "80:80" |
240 | 244 | - "443:443" |
241 | 245 | - "1883:1883" |
246 | + - "7070:7070" | |
242 | 247 | - "9999:9999" |
243 | 248 | cap_add: |
244 | 249 | - NET_ADMIN |
... | ... | @@ -246,6 +251,7 @@ services: |
246 | 251 | HTTP_PORT: 80 |
247 | 252 | HTTPS_PORT: 443 |
248 | 253 | MQTT_PORT: 1883 |
254 | + EDGES_RPC_PORT: 7070 | |
249 | 255 | FORCE_HTTPS_REDIRECT: "false" |
250 | 256 | links: |
251 | 257 | - tb-core1 | ... | ... |
... | ... | @@ -49,6 +49,17 @@ listen mqtt-in |
49 | 49 | server tbMqtt1 tb-mqtt-transport1:1883 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |
50 | 50 | server tbMqtt2 tb-mqtt-transport2:1883 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |
51 | 51 | |
52 | +listen edges-rpc-in | |
53 | + bind *:${EDGES_RPC_PORT} | |
54 | + mode tcp | |
55 | + option clitcpka # For TCP keep-alive | |
56 | + timeout client 3h | |
57 | + timeout server 3h | |
58 | + option tcplog | |
59 | + balance leastconn | |
60 | + server tbEdgesRpc1 tb-core1:7070 check inter 5s resolvers docker_resolver resolve-prefer ipv4 | |
61 | + server tbEdgesRpc2 tb-core2:7070 check inter 5s resolvers docker_resolver resolve-prefer ipv4 | |
62 | + | |
52 | 63 | frontend http-in |
53 | 64 | bind *:${HTTP_PORT} |
54 | 65 | ... | ... |