docker-compose.yml 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  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","5"]
  99. depends_on:
  100. - "redisrv"
  101. websrv:
  102. image: php-fpm:alpine
  103. ports:
  104. - "9000:9000"
  105. volumes:
  106. - ../../conf/etc/localtime:/etc/localtime:ro
  107. - ../../../:/var/www/html
  108. - /Volumes/Transcend/upload:/var/www/html/data/upload
  109. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  110. - ../../conf/php-fpm/php-local-debug.ini:/usr/local/etc/php/php.ini
  111. - ../../conf/php-fpm/php-fpm.conf:/usr/local/etc/php-fpm.conf
  112. container_name: "panda-web"
  113. command: [php-fpm]
  114. depends_on:
  115. - "redisrv"
  116. - "searcher"
  117. queuesrv:
  118. image: php-zts-debug:7.3.18
  119. volumes:
  120. - ../../conf/etc/localtime:/etc/localtime:ro
  121. - ../../../:/var/www/html
  122. - /Volumes/Transcend/upload:/var/www/html/data/upload
  123. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  124. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  125. links:
  126. - redisrv
  127. container_name: "panda-queue"
  128. command: [php,"/var/www/html/queue/index.php", "queue", "index"]
  129. depends_on:
  130. - "redisrv"
  131. wsdsrv:
  132. image: php-zts-debug:7.3.18
  133. ports:
  134. - "60987:60987"
  135. volumes:
  136. - ../../conf/etc/localtime:/etc/localtime:ro
  137. - ../../../:/var/www/html
  138. - /Volumes/Transcend/upload:/var/www/html/data/upload
  139. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  140. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  141. container_name: "panda-wsd"
  142. command: [php,"/var/www/html/wsd_bridge.php"]
  143. searcher:
  144. image: php-zts-debug:7.3.18
  145. volumes:
  146. - ../../conf/etc/localtime:/etc/localtime:ro
  147. - ../../../:/var/www/html
  148. - /Volumes/Transcend/upload:/var/www/html/data/upload
  149. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  150. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  151. container_name: "panda-searcher"
  152. command: [php, "/var/www/html/searcher.php"]
  153. depends_on:
  154. - "redisrv"
  155. crontabsrv:
  156. image: php-zts-debug:7.3.18
  157. volumes:
  158. - ../../conf/etc/localtime:/etc/localtime:ro
  159. - ../../../:/var/www/html
  160. - /Volumes/Transcend/upload:/var/www/html/data/upload
  161. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  162. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  163. - ../../conf/crontab/debug-root:/var/spool/cron/crontabs/root
  164. container_name: "panda-crontab"
  165. command: [crond,"-f"]
  166. depends_on:
  167. - "redisrv"
  168. cronsec:
  169. image: php-zts-debug:7.3.18
  170. volumes:
  171. - ../../conf/etc/localtime:/etc/localtime:ro
  172. - ../../../:/var/www/html
  173. - /Volumes/Transcend/upload:/var/www/html/data/upload
  174. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  175. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  176. container_name: "panda-cronsec"
  177. command: [php,"/var/www/html/crontab/index.php",'minutes','second_queue']
  178. phpcli:
  179. image: php-zts-debug:7.3.18
  180. volumes:
  181. - ../../conf/etc/localtime:/etc/localtime:ro
  182. - ../../conf/php/php-debug.ini:/usr/local/etc/php/php.ini
  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. - /Users/stanley-king/work/PHPProject/amount:/var/www/html/data/amount
  187. container_name: "panda-php"
  188. depends_on:
  189. - "redisrv"
  190. - "websrv"
  191. - "searcher"
  192. phpswool:
  193. image: php-swool-redis:latest
  194. volumes:
  195. - ../../conf/etc/localtime:/etc/localtime:ro
  196. - ../../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  197. - ../../../:/var/www/html
  198. - /Volumes/Transcend/upload:/var/www/html/data/upload
  199. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  200. container_name: "panda-swoole"
  201. depends_on:
  202. - "redisrv"
  203. - "websrv"
  204. - "searcher"
  205. flasksrv:
  206. image: pycpu:3.7.10
  207. ports:
  208. - "5000:5000"
  209. volumes:
  210. - ../../conf/etc/localtime:/etc/localtime:ro
  211. - ../../../:/var/www/html
  212. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  213. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  214. container_name: "panda-flask"
  215. command: ['python','app.py']
  216. pythoncli:
  217. image: pycpu:3.7.10
  218. volumes:
  219. - ../../conf/etc/localtime:/etc/localtime:ro
  220. - ../../../:/var/www/html
  221. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  222. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  223. container_name: "panda-python"
  224. readersrv:
  225. image: pycpu:3.7.10
  226. volumes:
  227. - ../../conf/etc/localtime:/etc/localtime:ro
  228. - ../../../:/var/www/html
  229. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  230. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  231. container_name: "panda-reader"
  232. command: ['python','reader.py']
  233. mchreadersrv:
  234. image: pycpu:3.7.10
  235. volumes:
  236. - ../../conf/etc/localtime:/etc/localtime:ro
  237. - ../../../:/var/www/html
  238. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  239. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  240. container_name: "panda-mchreader"
  241. command: ['python','mchreader.py']
  242. ratiosrv:
  243. image: pycpu:3.7.10
  244. volumes:
  245. - ../../conf/etc/localtime:/etc/localtime:ro
  246. - ../../../:/var/www/html
  247. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  248. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  249. container_name: "panda-ratio"
  250. command: ['python','ratio.py','-h', '192.168.1.220', '-p', '6379']