docker-compose-iwb.yml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. version: '3'
  2. services:
  3. mysql:
  4. image: mysql:5.7.4
  5. container_name: vbdsm-mysql
  6. restart: always
  7. environment:
  8. - TZ
  9. - MYSQL_ROOT_PASSWORD
  10. ports:
  11. - "3306:3306"
  12. volumes:
  13. # 数据挂载
  14. - /home/iwb/vbdsm/mysql/data/:/var/lib/mysql/
  15. # 配置挂载
  16. - /home/iwb/vbdsm/mysql/conf/my.cnf:/etc/mysql/my.cnf
  17. privileged: true
  18. networks:
  19. - vbdsm-net
  20. nginx-web:
  21. image: nginx:1.22.1
  22. container_name: vbdsm-nginx-web
  23. restart: always
  24. environment:
  25. - TZ
  26. ports:
  27. - "80:80"
  28. - "443:443"
  29. volumes:
  30. # 证书映射
  31. - /home/iwb/vbdsm/nginx/cert:/etc/nginx/cert
  32. # 配置文件映射
  33. - /home/iwb/vbdsm/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
  34. - /home/iwb/vbdsm/nginx/conf/conf.d:/etc/nginx/conf.d
  35. # 页面目录
  36. - /home/iwb/vbdsm/nginx/html:/usr/share/nginx/html
  37. # 日志目录
  38. - /home/iwb/vbdsm/nginx/log:/var/log/nginx
  39. privileged: true
  40. networks:
  41. - vbdsm-net
  42. redis:
  43. image: redis:6.2.7
  44. container_name: vbdsm-redis
  45. restart: always
  46. ports:
  47. - "6379:6379"
  48. environment:
  49. - TZ
  50. volumes:
  51. # 配置文件
  52. - /home/iwb/vbdsm/redis/conf/redis.conf:/redis/redis.conf:rw
  53. # 数据文件
  54. - /home/iwb/vbdsm/redis/data/:/redis/data/:rw
  55. command: redis-server /redis/redis.conf
  56. privileged: true
  57. networks:
  58. - vbdsm-net
  59. vber-server-passport:
  60. build: ../../vbdsm-web/vbdsm-passport
  61. image: vbdsm-passport:2.1.0
  62. container_name: vbdsm-passport
  63. restart: always
  64. ports:
  65. - "7081:8080"
  66. environment:
  67. - TZ
  68. - SERVER_PORT
  69. volumes:
  70. # 日志文件
  71. - /home/iwb/vbdsm/server-logs/passport/:/vbdsm/logs/
  72. privileged: true
  73. networks:
  74. - vbdsm-net
  75. vber-server-manage:
  76. build: ../../vbdsm-web/vbdsm-manage
  77. image: vbdsm-manage:2.1.0
  78. container_name: vbdsm-manage
  79. restart: always
  80. ports:
  81. - "7082:8080"
  82. environment:
  83. - TZ
  84. - SERVER_PORT
  85. volumes:
  86. # 日志文件
  87. - /home/iwb/vbdsm/server-logs/manage/:/vbdsm/logs/
  88. privileged: true
  89. networks:
  90. - vbdsm-net
  91. vber-server-powerservice:
  92. build: ../../vbdsm-web/vbdsm-powerservice
  93. image: vbdsm-powerservice:2.1.0
  94. container_name: vbdsm-powerservice
  95. restart: always
  96. ports:
  97. - "7083:8080"
  98. environment:
  99. - TZ
  100. - SERVER_PORT
  101. volumes:
  102. # 日志文件
  103. - /home/iwb/vbdsm/server-logs/powerservice/:/vbdsm/logs/
  104. privileged: true
  105. networks:
  106. - vbdsm-net
  107. vber-server-gov:
  108. build: ../../vbdsm-web/vbdsm-gov
  109. image: vbdsm-gov:2.1.0
  110. container_name: vbdsm-gov
  111. restart: always
  112. ports:
  113. - "7084:8080"
  114. environment:
  115. - TZ
  116. - SERVER_PORT
  117. volumes:
  118. # 日志文件
  119. - /home/iwb/vbdsm/server-logs/gov/:/vbdsm/logs/
  120. privileged: true
  121. networks:
  122. - vbdsm-net
  123. vber-server-gov-new:
  124. build: ../../vbdsm-web/vbdsm-gov-new
  125. image: vbdsm-gov-new:2.1.0
  126. container_name: vbdsm-gov-new
  127. restart: always
  128. ports:
  129. - "7085:8080"
  130. environment:
  131. - TZ
  132. - SERVER_PORT
  133. volumes:
  134. # 日志文件
  135. - /home/iwb/vbdsm/server-logs/gov-new/:/vbdsm/logs/
  136. privileged: true
  137. networks:
  138. - vbdsm-net
  139. vber-server-explorer:
  140. build: ../../vbdsm-web/vbdsm-explorer
  141. image: vbdsm-explorer:2.1.0
  142. container_name: vbdsm-explorer
  143. restart: always
  144. ports:
  145. - "7086:8080"
  146. environment:
  147. - TZ
  148. - SERVER_PORT
  149. volumes:
  150. # 日志文件
  151. - /home/iwb/vbdsm/server-logs/gov-new/:/vbdsm/logs/
  152. - /home/iwb/vbdsm/explorer/fpt:/vbdsm/ftp/
  153. privileged: true
  154. networks:
  155. - vbdsm-net
  156. vber-server-analysis:
  157. build: ../../vbdsm-statistics/vbdsm-analysis
  158. image: vbdsm-analysis:2.1.0
  159. container_name: vbdsm-analysis
  160. restart: always
  161. ports:
  162. - "7087:8080"
  163. environment:
  164. - TZ
  165. - SERVER_PORT
  166. volumes:
  167. # 日志文件
  168. - /home/iwb/vbdsm/server-logs/analysis/:/vbdsm/logs/
  169. privileged: true
  170. networks:
  171. - vbdsm-net
  172. vber-server-xxl-job:
  173. build: ../../vbdsm-job
  174. image: vbdsm-job:2.1.0
  175. container_name: vbdsm-job
  176. restart: always
  177. ports:
  178. - "7200:8080"
  179. environment:
  180. - TZ
  181. - SERVER_PORT
  182. volumes:
  183. # 日志文件
  184. - /home/iwb/vbdsm/server-logs/job/:/vbdsm/logs/
  185. privileged: true
  186. networks:
  187. - vbdsm-net
  188. vber-server-statistics:
  189. build: ../../vbdsm-statistics/vbdsm-statistic
  190. image: vbdsm-statistics:2.1.0
  191. container_name: vbdsm-statistics
  192. restart: always
  193. ports:
  194. # 内部使用了7211端口
  195. - "7210:8080"
  196. environment:
  197. # 时区上海
  198. - TZ
  199. - SERVER_PORT
  200. volumes:
  201. # 日志文件
  202. - /home/iwb/vbdsm/server-logs/statistics/:/vbdsm/logs/
  203. privileged: true
  204. networks:
  205. - vbdsm-net
  206. vber-server-acquis-ws:
  207. build: ../../vbdsm-data-upload/vbdsm-acquis-ws
  208. image: vbdsm-acquis-ws:2.1.0
  209. container_name: vbdsm-acquis-ws
  210. restart: always
  211. ports:
  212. - "7100:8080"
  213. environment:
  214. - TZ
  215. - SERVER_PORT
  216. volumes:
  217. # 日志文件
  218. - /home/iwb/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
  219. privileged: true
  220. networks:
  221. - vbdsm-net
  222. vber-server-hj212-data-collect:
  223. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-datacollect
  224. image: vbdsm-hj212-data-collect:2.1.0
  225. container_name: vbdsm-hj212-data-collect
  226. restart: always
  227. ports:
  228. # 内部使用了7221端口
  229. - "7220:8080"
  230. environment:
  231. - TZ
  232. - SERVER_PORT
  233. volumes:
  234. # 日志文件
  235. - /home/iwb/vbdsm/server-logs/hj212-datacollect/:/vbdsm/logs/
  236. privileged: true
  237. networks:
  238. - vbdsm-net
  239. vber-server-hj212-data-upload:
  240. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-server
  241. image: vbdsm-hj212-data-upload:2.1.0
  242. container_name: vbdsm-hj212-data-upload
  243. restart: always
  244. ports:
  245. # 内部使用了7221端口
  246. - "7777:8080"
  247. environment:
  248. - TZ
  249. - SERVER_PORT
  250. volumes:
  251. # 日志文件
  252. - /home/iwb/vbdsm/server-logs/hj212-upload/:/vbdsm/logs/
  253. privileged: true
  254. networks:
  255. - vbdsm-net
  256. vber-server-hj212-modbus-test:
  257. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-modbus
  258. image: vbdsm-hj212-mockdata-upload:2.1.0
  259. container_name: vbdsm-hj212-mockdata-upload
  260. restart: always
  261. ports:
  262. # 内部使用了7221端口
  263. - "18888:8080"
  264. environment:
  265. - TZ
  266. - SERVER_PORT
  267. volumes:
  268. # 日志文件
  269. - /home/iwb/vbdsm/server-logs/hj212-upload-mockdata/:/vbdsm/logs/
  270. privileged: true
  271. networks:
  272. - vbdsm-net
  273. networks:
  274. vbdsm-net:
  275. external: false