docker-compose.yml 9.7 KB

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