docker-compose.yml 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. version: "3.7"
  2. services:
  3. nginxsrv:
  4. image: nginx:alpine
  5. ports:
  6. - "80:80"
  7. volumes:
  8. - ../../../../:/var/www/html
  9. - /Volumes/Transcend/upload:/var/www/html/data/upload
  10. - /Users/stanley-king/work/WebProject/wapshop/dist:/var/www/html/mshop
  11. - ../conf/etc/localtime:/etc/localtime:ro
  12. - ../conf/nginx/cert:/etc/nginx/cert
  13. - ../conf/nginx/nginx-stanley-http.conf:/etc/nginx/nginx.conf:ro
  14. container_name: "panda-nginx"
  15. command: [nginx,'-g','daemon off;']
  16. redisrv:
  17. image: redis:alpine
  18. ports:
  19. - "6379:6379"
  20. volumes:
  21. - ../conf/etc/localtime:/etc/localtime:ro
  22. - ../conf/redis/6379.conf:/etc/redis/redis.conf
  23. - ../conf/redis:/var/redis
  24. container_name: "panda-redis"
  25. command: [redis-server,"/etc/redis/redis.conf"]
  26. mobilesrv:
  27. image: php-zts:7.3.18
  28. ports:
  29. - "9100:9100"
  30. volumes:
  31. - ../../../../:/var/www/html
  32. - /Volumes/Transcend/upload:/var/www/html/data/upload
  33. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  34. - ../conf/etc/localtime:/etc/localtime:ro
  35. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  36. - ../conf/php/stanley-mobile-spwan-start:/usr/local/bin/docker-spwan-start
  37. links:
  38. - redisrv
  39. container_name: "panda-mobile"
  40. command: [docker-spwan-start]
  41. depends_on:
  42. - "redisrv"
  43. - "searcher"
  44. raccsrv:
  45. image: php-zts:7.3.18
  46. ports:
  47. - "9101:9101"
  48. volumes:
  49. - ../../../../:/var/www/html
  50. - /Volumes/Transcend/upload:/var/www/html/data/upload
  51. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  52. - ../conf/etc/localtime:/etc/localtime:ro
  53. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  54. - ../conf/php/racc-spwan-start:/usr/local/bin/docker-spwan-start
  55. links:
  56. - redisrv
  57. container_name: "panda-racc"
  58. command: [docker-spwan-start]
  59. depends_on:
  60. - "redisrv"
  61. mchsrv:
  62. image: php-zts:7.3.18
  63. ports:
  64. - "9102:9102"
  65. volumes:
  66. - ../../../:/var/www/html
  67. - /Volumes/Transcend/upload:/var/www/html/data/upload
  68. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  69. - ../conf/etc/localtime:/etc/localtime:ro
  70. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  71. - ../conf/php/mch-spwan-start:/usr/local/bin/docker-spwan-start
  72. links:
  73. - redisrv
  74. container_name: "panda-merchant"
  75. command: [docker-spwan-start]
  76. depends_on:
  77. - "redisrv"
  78. cordsrv:
  79. image: php-swool-redis:latest
  80. volumes:
  81. - ../../../../:/var/www/html
  82. - /Volumes/Transcend/upload:/var/www/html/data/upload
  83. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  84. - ../conf/etc/localtime:/etc/localtime:ro
  85. - ../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  86. links:
  87. - redisrv
  88. container_name: "panda-codispatcher"
  89. command: [php,"/var/www/html/rdispatcher/codispatcher.php","1"]
  90. depends_on:
  91. - "redisrv"
  92. coallsrv:
  93. image: php-swool-redis:latest
  94. volumes:
  95. - ../../../../:/var/www/html
  96. - /Volumes/Transcend/upload:/var/www/html/data/upload
  97. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  98. - ../conf/etc/localtime:/etc/localtime:ro
  99. - ../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  100. links:
  101. - redisrv
  102. container_name: "panda-coall"
  103. command: [php,"/var/www/html/rdispatcher/coall.php","1"]
  104. depends_on:
  105. - "redisrv"
  106. sendsrv:
  107. image: php-swool-redis:latest
  108. volumes:
  109. - ../../../../:/var/www/html
  110. - /Volumes/Transcend/upload:/var/www/html/data/upload
  111. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  112. - ../conf/etc/localtime:/etc/localtime:ro
  113. - ../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  114. container_name: "panda-sender"
  115. command: [php,"/var/www/html/server/send_refill.php"]
  116. sendexsrv:
  117. image: php-swool-redis:latest
  118. volumes:
  119. - ../../../../:/var/www/html
  120. - /Volumes/Transcend/upload:/var/www/html/data/upload
  121. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  122. - ../conf/etc/localtime:/etc/localtime:ro
  123. - ../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  124. container_name: "panda-senderex"
  125. command: [php,"/var/www/html/server/send_refillex.php"]
  126. websrv:
  127. image: php-fpm:alpine
  128. ports:
  129. - "9000:9000"
  130. volumes:
  131. - ../../../../:/var/www/html
  132. - /Volumes/Transcend/upload:/var/www/html/data/upload
  133. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  134. - ../conf/etc/localtime:/etc/localtime:ro
  135. - ../conf/php-fpm/php-local-debug.ini:/usr/local/etc/php/php.ini
  136. - ../conf/php-fpm/php-fpm.conf:/usr/local/etc/php-fpm.conf
  137. container_name: "panda-web"
  138. command: [php-fpm]
  139. depends_on:
  140. - "redisrv"
  141. - "searcher"
  142. queuesrv:
  143. image: php-zts-debug:7.3.18
  144. volumes:
  145. - ../../../../:/var/www/html
  146. - /Volumes/Transcend/upload:/var/www/html/data/upload
  147. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  148. - ../conf/etc/localtime:/etc/localtime:ro
  149. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  150. links:
  151. - redisrv
  152. container_name: "panda-queue"
  153. command: [php,"/var/www/html/queue/index.php", "queue", "index"]
  154. depends_on:
  155. - "redisrv"
  156. wsdsrv:
  157. image: php-zts-debug:7.3.18
  158. ports:
  159. - "60987:60987"
  160. volumes:
  161. - ../../../../:/var/www/html
  162. - /Volumes/Transcend/upload:/var/www/html/data/upload
  163. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  164. - ../conf/etc/localtime:/etc/localtime:ro
  165. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  166. container_name: "panda-wsd"
  167. command: [php,"/var/www/html/wsd_bridge.php"]
  168. searcher:
  169. image: php-zts-debug:7.3.18
  170. volumes:
  171. - ../../../../:/var/www/html
  172. - /Volumes/Transcend/upload:/var/www/html/data/upload
  173. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  174. - ../conf/etc/localtime:/etc/localtime:ro
  175. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  176. container_name: "panda-searcher"
  177. command: [php, "/var/www/html/searcher.php"]
  178. depends_on:
  179. - "redisrv"
  180. crontabsrv:
  181. image: php-zts-debug:7.3.18
  182. volumes:
  183. - ../../../../:/var/www/html
  184. - /Volumes/Transcend/upload:/var/www/html/data/upload
  185. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  186. - ../conf/etc/localtime:/etc/localtime:ro
  187. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  188. - ../conf/crontab/debug-root:/var/spool/cron/crontabs/root
  189. container_name: "panda-crontab"
  190. command: [crond,"-f"]
  191. depends_on:
  192. - "redisrv"
  193. cronsec:
  194. image: php-zts-debug:7.3.18
  195. volumes:
  196. - ../../../../:/var/www/html
  197. - /Volumes/Transcend/upload:/var/www/html/data/upload
  198. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  199. - ../conf/etc/localtime:/etc/localtime:ro
  200. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  201. container_name: "panda-cronsec"
  202. command: [php,"/var/www/html/crontab/index.php",'minutes','second_queue']
  203. phpcli:
  204. image: php-zts-debug:7.3.18
  205. volumes:
  206. - ../conf/etc/localtime:/etc/localtime:ro
  207. - ../conf/php/php-debug.ini:/usr/local/etc/php/php.ini
  208. - ../../../../:/var/www/html
  209. - /Volumes/Transcend/upload:/var/www/html/data/upload
  210. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  211. - /Users/stanley-king/work/PHPProject/amount:/var/www/html/data/amount
  212. container_name: "panda-php"
  213. depends_on:
  214. - "redisrv"
  215. - "websrv"
  216. - "searcher"
  217. phpswoole:
  218. image: php-swool-redis:latest
  219. volumes:
  220. - ../conf/etc/localtime:/etc/localtime:ro
  221. - ../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  222. - ../../../../:/var/www/html
  223. - /Volumes/Transcend/upload:/var/www/html/data/upload
  224. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  225. container_name: "panda-swoole"
  226. depends_on:
  227. - "redisrv"
  228. flasksrv:
  229. image: pycpu:3.7.10
  230. ports:
  231. - "5000:5000"
  232. volumes:
  233. - ../conf/etc/localtime:/etc/localtime:ro
  234. - ../../../../:/var/www/html
  235. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  236. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  237. container_name: "panda-flask"
  238. command: ['python','app.py']
  239. pythoncli:
  240. image: pycpu:3.7.10
  241. volumes:
  242. - ../conf/etc/localtime:/etc/localtime:ro
  243. - ../../../../:/var/www/html
  244. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  245. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  246. container_name: "panda-python"
  247. readersrv:
  248. image: pycpu:3.7.10
  249. volumes:
  250. - ../conf/etc/localtime:/etc/localtime:ro
  251. - ../../../../:/var/www/html
  252. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  253. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  254. container_name: "panda-reader"
  255. command: ['python','reader.py']
  256. mchreadersrv:
  257. image: pycpu:3.7.10
  258. volumes:
  259. - ../conf/etc/localtime:/etc/localtime:ro
  260. - ../../../../:/var/www/html
  261. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  262. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  263. container_name: "panda-mchreader"
  264. command: ['python','mchreader.py']
  265. ratiosrv:
  266. image: pycpu:3.7.10
  267. volumes:
  268. - ../conf/etc/localtime:/etc/localtime:ro
  269. - ../../../../:/var/www/html
  270. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  271. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  272. container_name: "panda-ratio"
  273. command: ['python','ratio.py','-h', '192.168.1.220', '-p', '6379']