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,6 +42,7 @@ services: | ||
42 | image: "${DOCKER_REPO}/${TB_NODE_DOCKER_NAME}:${TB_VERSION}" | 42 | image: "${DOCKER_REPO}/${TB_NODE_DOCKER_NAME}:${TB_VERSION}" |
43 | ports: | 43 | ports: |
44 | - "8080" | 44 | - "8080" |
45 | + - "7070" | ||
45 | logging: | 46 | logging: |
46 | driver: "json-file" | 47 | driver: "json-file" |
47 | options: | 48 | options: |
@@ -50,6 +51,7 @@ services: | @@ -50,6 +51,7 @@ services: | ||
50 | environment: | 51 | environment: |
51 | TB_SERVICE_ID: tb-core1 | 52 | TB_SERVICE_ID: tb-core1 |
52 | TB_SERVICE_TYPE: tb-core | 53 | TB_SERVICE_TYPE: tb-core |
54 | + EDGES_ENABLED: "true" | ||
53 | env_file: | 55 | env_file: |
54 | - tb-node.env | 56 | - tb-node.env |
55 | volumes: | 57 | volumes: |
@@ -66,6 +68,7 @@ services: | @@ -66,6 +68,7 @@ services: | ||
66 | image: "${DOCKER_REPO}/${TB_NODE_DOCKER_NAME}:${TB_VERSION}" | 68 | image: "${DOCKER_REPO}/${TB_NODE_DOCKER_NAME}:${TB_VERSION}" |
67 | ports: | 69 | ports: |
68 | - "8080" | 70 | - "8080" |
71 | + - "7070" | ||
69 | logging: | 72 | logging: |
70 | driver: "json-file" | 73 | driver: "json-file" |
71 | options: | 74 | options: |
@@ -74,6 +77,7 @@ services: | @@ -74,6 +77,7 @@ services: | ||
74 | environment: | 77 | environment: |
75 | TB_SERVICE_ID: tb-core2 | 78 | TB_SERVICE_ID: tb-core2 |
76 | TB_SERVICE_TYPE: tb-core | 79 | TB_SERVICE_TYPE: tb-core |
80 | + EDGES_ENABLED: "true" | ||
77 | env_file: | 81 | env_file: |
78 | - tb-node.env | 82 | - tb-node.env |
79 | volumes: | 83 | volumes: |
@@ -239,6 +243,7 @@ services: | @@ -239,6 +243,7 @@ services: | ||
239 | - "80:80" | 243 | - "80:80" |
240 | - "443:443" | 244 | - "443:443" |
241 | - "1883:1883" | 245 | - "1883:1883" |
246 | + - "7070:7070" | ||
242 | - "9999:9999" | 247 | - "9999:9999" |
243 | cap_add: | 248 | cap_add: |
244 | - NET_ADMIN | 249 | - NET_ADMIN |
@@ -246,6 +251,7 @@ services: | @@ -246,6 +251,7 @@ services: | ||
246 | HTTP_PORT: 80 | 251 | HTTP_PORT: 80 |
247 | HTTPS_PORT: 443 | 252 | HTTPS_PORT: 443 |
248 | MQTT_PORT: 1883 | 253 | MQTT_PORT: 1883 |
254 | + EDGES_RPC_PORT: 7070 | ||
249 | FORCE_HTTPS_REDIRECT: "false" | 255 | FORCE_HTTPS_REDIRECT: "false" |
250 | links: | 256 | links: |
251 | - tb-core1 | 257 | - tb-core1 |
@@ -49,6 +49,17 @@ listen mqtt-in | @@ -49,6 +49,17 @@ listen mqtt-in | ||
49 | server tbMqtt1 tb-mqtt-transport1:1883 check inter 5s resolvers docker_resolver resolve-prefer ipv4 | 49 | server tbMqtt1 tb-mqtt-transport1:1883 check inter 5s resolvers docker_resolver resolve-prefer ipv4 |
50 | server tbMqtt2 tb-mqtt-transport2:1883 check inter 5s resolvers docker_resolver resolve-prefer ipv4 | 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 | frontend http-in | 63 | frontend http-in |
53 | bind *:${HTTP_PORT} | 64 | bind *:${HTTP_PORT} |
54 | 65 |