docker-compose-demo.yml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. #
  2. # Copyright 2016-present the original author or 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. # https://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: '3'
  17. services:
  18. gateway:
  19. build:
  20. context: ../dc3-gateway/
  21. dockerfile: ./Dockerfile
  22. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-gateway:2023.4.0.demo
  23. restart: on-failure
  24. ports:
  25. - '8000:8000'
  26. environment:
  27. - NODE_ENV=dev
  28. container_name: dc3-gateway
  29. hostname: dc3-gateway
  30. volumes:
  31. - logs:/dc3-gateway/dc3/logs
  32. logging:
  33. driver: json-file
  34. options:
  35. max-size: '20m'
  36. max-file: '20'
  37. networks:
  38. dc3demonet:
  39. aliases:
  40. - dc3-gateway
  41. auth:
  42. build:
  43. context: ../dc3-center/dc3-center-auth/
  44. dockerfile: ./Dockerfile
  45. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-center-auth:2023.4.0.demo
  46. restart: on-failure
  47. ports:
  48. - '8300:8300'
  49. environment:
  50. - NODE_ENV=dev
  51. container_name: dc3-center-auth
  52. hostname: dc3-center-auth
  53. volumes:
  54. - logs:/dc3-center/dc3-center-auth/dc3/logs
  55. logging:
  56. driver: json-file
  57. options:
  58. max-size: '20m'
  59. max-file: '20'
  60. networks:
  61. dc3demonet:
  62. aliases:
  63. - dc3-center-auth
  64. manager:
  65. build:
  66. context: ../dc3-center/dc3-center-manager/
  67. dockerfile: ./Dockerfile
  68. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-center-manager:2023.4.0.demo
  69. restart: on-failure
  70. ports:
  71. - '8400:8400'
  72. environment:
  73. - NODE_ENV=dev
  74. container_name: dc3-center-manager
  75. hostname: dc3-center-manager
  76. volumes:
  77. - logs:/dc3-center/dc3-center-manager/dc3/logs
  78. logging:
  79. driver: json-file
  80. options:
  81. max-size: '20m'
  82. max-file: '20'
  83. networks:
  84. dc3demonet:
  85. aliases:
  86. - dc3-center-manager
  87. data:
  88. build:
  89. context: ../dc3-center/dc3-center-data/
  90. dockerfile: ./Dockerfile
  91. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-center-data:2023.4.0.demo
  92. restart: on-failure
  93. ports:
  94. - '8500:8500'
  95. environment:
  96. - NODE_ENV=dev
  97. container_name: dc3-center-data
  98. hostname: dc3-center-data
  99. volumes:
  100. - logs:/dc3-center/dc3-center-data/dc3/logs
  101. logging:
  102. driver: json-file
  103. options:
  104. max-size: '20m'
  105. max-file: '20'
  106. networks:
  107. dc3demonet:
  108. aliases:
  109. - dc3-center-data
  110. virtual:
  111. build:
  112. context: ../dc3-driver/dc3-driver-virtual/
  113. dockerfile: ./Dockerfile
  114. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-virtual:2023.4.0.demo
  115. restart: on-failure
  116. environment:
  117. - NODE_ENV=dev
  118. container_name: dc3-driver-virtual
  119. hostname: dc3-driver-virtual
  120. volumes:
  121. - logs:/dc3-driver/dc3-driver-virtual/dc3/logs
  122. logging:
  123. driver: json-file
  124. options:
  125. max-size: '20m'
  126. max-file: '20'
  127. networks:
  128. dc3demonet:
  129. aliases:
  130. - dc3-driver-virtual
  131. plcs7:
  132. build:
  133. context: ../dc3-driver/dc3-driver-plcs7/
  134. dockerfile: ./Dockerfile
  135. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-plcs7:2023.4.0.demo
  136. restart: on-failure
  137. environment:
  138. - NODE_ENV=dev
  139. container_name: dc3-driver-plcs7
  140. hostname: dc3-driver-plcs7
  141. volumes:
  142. - logs:/dc3-driver/dc3-driver-plcs7/dc3/logs
  143. logging:
  144. driver: json-file
  145. options:
  146. max-size: '20m'
  147. max-file: '20'
  148. networks:
  149. dc3demonet:
  150. aliases:
  151. - dc3-driver-plcs7
  152. opc-da:
  153. build:
  154. context: ../dc3-driver/dc3-driver-opc-da/
  155. dockerfile: ./Dockerfile
  156. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-opc-da:2023.4.0.demo
  157. restart: on-failure
  158. environment:
  159. - NODE_ENV=dev
  160. container_name: dc3-driver-opc-da
  161. hostname: dc3-driver-opc-da
  162. volumes:
  163. - logs:/dc3-driver/dc3-driver-opc-da/dc3/logs
  164. logging:
  165. driver: json-file
  166. options:
  167. max-size: '20m'
  168. max-file: '20'
  169. networks:
  170. dc3demonet:
  171. aliases:
  172. - dc3-driver-opc-da
  173. opc-ua:
  174. build:
  175. context: ../dc3-driver/dc3-driver-opc-ua/
  176. dockerfile: ./Dockerfile
  177. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-opc-ua:2023.4.0.demo
  178. restart: on-failure
  179. environment:
  180. - NODE_ENV=dev
  181. container_name: dc3-driver-opc-ua
  182. hostname: dc3-driver-opc-ua
  183. volumes:
  184. - logs:/dc3-driver/dc3-driver-opc-ua/dc3/logs
  185. logging:
  186. driver: json-file
  187. options:
  188. max-size: '20m'
  189. max-file: '20'
  190. networks:
  191. dc3demonet:
  192. aliases:
  193. - dc3-driver-opc-ua
  194. listening-virtual:
  195. build:
  196. context: ../dc3-driver/dc3-driver-listening-virtual/
  197. dockerfile: ./Dockerfile
  198. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-listening-virtual:2023.4.0.demo
  199. restart: on-failure
  200. ports:
  201. - '6270:6270'
  202. - '6271:6271'
  203. environment:
  204. - NODE_ENV=dev
  205. container_name: dc3-driver-listening-virtual
  206. hostname: dc3-driver-listening-virtual
  207. volumes:
  208. - logs:/dc3-driver/dc3-driver-listening-virtual/dc3/logs
  209. logging:
  210. driver: json-file
  211. options:
  212. max-size: '20m'
  213. max-file: '20'
  214. networks:
  215. dc3demonet:
  216. aliases:
  217. - dc3-driver-listening-virtual
  218. mqtt:
  219. build:
  220. context: ../dc3-driver/dc3-driver-mqtt/
  221. dockerfile: ./Dockerfile
  222. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-mqtt:2023.4.0.demo
  223. restart: on-failure
  224. environment:
  225. - NODE_ENV=dev
  226. container_name: dc3-driver-mqtt
  227. hostname: dc3-driver-mqtt
  228. volumes:
  229. - logs:/dc3-driver/dc3-driver-mqtt/dc3/logs
  230. logging:
  231. driver: json-file
  232. options:
  233. max-size: '20m'
  234. max-file: '20'
  235. networks:
  236. dc3demonet:
  237. aliases:
  238. - dc3-driver-mqtt
  239. modbus-tcp:
  240. build:
  241. context: ../dc3-driver/dc3-driver-modbus-tcp/
  242. dockerfile: ./Dockerfile
  243. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-modbus-tcp:2023.4.0.demo
  244. restart: on-failure
  245. environment:
  246. - NODE_ENV=dev
  247. container_name: dc3-driver-modbus-tcp
  248. hostname: dc3-driver-modbus-tcp
  249. volumes:
  250. - logs:/dc3-driver/dc3-driver-modbus-tcp/dc3/logs
  251. logging:
  252. driver: json-file
  253. options:
  254. max-size: '20m'
  255. max-file: '20'
  256. networks:
  257. dc3demonet:
  258. aliases:
  259. - dc3-driver-modbus-tcp
  260. edge-gateway:
  261. build:
  262. context: ../dc3-driver/dc3-driver-edge-gateway/
  263. dockerfile: ./Dockerfile
  264. image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-edge-gateway:2023.4.0.demo
  265. restart: on-failure
  266. environment:
  267. - NODE_ENV=dev
  268. container_name: dc3-driver-edge-gateway
  269. hostname: dc3-driver-edge-gateway
  270. volumes:
  271. - logs:/dc3-driver/dc3-driver-edge-gateway/dc3/logs
  272. logging:
  273. driver: json-file
  274. options:
  275. max-size: '20m'
  276. max-file: '20'
  277. networks:
  278. dc3demonet:
  279. aliases:
  280. - dc3-driver-edge-gateway
  281. volumes:
  282. logs:
  283. networks:
  284. dc3demonet:
  285. driver: bridge
  286. ...