docker-compose.kafka.yml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #
  2. # Copyright © 2016-2022 The Thingsboard Authors
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. #
  16. version: '2.2'
  17. services:
  18. kafka:
  19. restart: always
  20. image: "wurstmeister/kafka:2.13-2.6.0"
  21. ports:
  22. - "9092:9092"
  23. env_file:
  24. - kafka.env
  25. depends_on:
  26. - zookeeper
  27. tb-js-executor:
  28. env_file:
  29. - queue-kafka.env
  30. depends_on:
  31. - kafka
  32. tb-core1:
  33. env_file:
  34. - queue-kafka.env
  35. depends_on:
  36. - kafka
  37. - redis
  38. tb-core2:
  39. env_file:
  40. - queue-kafka.env
  41. depends_on:
  42. - kafka
  43. - redis
  44. tb-rule-engine1:
  45. env_file:
  46. - queue-kafka.env
  47. depends_on:
  48. - kafka
  49. - redis
  50. tb-rule-engine2:
  51. env_file:
  52. - queue-kafka.env
  53. depends_on:
  54. - kafka
  55. - redis
  56. tb-mqtt-transport1:
  57. env_file:
  58. - queue-kafka.env
  59. depends_on:
  60. - kafka
  61. tb-mqtt-transport2:
  62. env_file:
  63. - queue-kafka.env
  64. depends_on:
  65. - kafka
  66. tb-http-transport1:
  67. env_file:
  68. - queue-kafka.env
  69. depends_on:
  70. - kafka
  71. tb-http-transport2:
  72. env_file:
  73. - queue-kafka.env
  74. depends_on:
  75. - kafka
  76. tb-coap-transport:
  77. env_file:
  78. - queue-kafka.env
  79. depends_on:
  80. - kafka
  81. tb-lwm2m-transport:
  82. env_file:
  83. - queue-kafka.env
  84. depends_on:
  85. - kafka
  86. tb-snmp-transport:
  87. env_file:
  88. - queue-kafka.env
  89. depends_on:
  90. - kafka