docker-compose.yml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  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. coallsrv:
  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. links:
  110. - redisrv
  111. container_name: "panda-coall"
  112. command: [php,"/var/www/html/rdispatcher/coall.php","1"]
  113. depends_on:
  114. - "redisrv"
  115. sendsrv:
  116. image: php-swool-redis:latest
  117. volumes:
  118. - ../../conf/etc/localtime:/etc/localtime:ro
  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/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  123. container_name: "panda-sender"
  124. command: [php,"/var/www/html/server/send_refill.php"]
  125. sendexsrv:
  126. image: php-swool-redis:latest
  127. volumes:
  128. - ../../conf/etc/localtime:/etc/localtime:ro
  129. - ../../../:/var/www/html
  130. - /Volumes/Transcend/upload:/var/www/html/data/upload
  131. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  132. - ../../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  133. container_name: "panda-senderex"
  134. command: [php,"/var/www/html/server/send_refillex.php"]
  135. websrv:
  136. image: php-fpm:alpine
  137. ports:
  138. - "9000:9000"
  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-fpm/php-local-debug.ini:/usr/local/etc/php/php.ini
  145. - ../../conf/php-fpm/php-fpm.conf:/usr/local/etc/php-fpm.conf
  146. container_name: "panda-web"
  147. command: [php-fpm]
  148. depends_on:
  149. - "redisrv"
  150. - "searcher"
  151. queuesrv:
  152. image: php-zts-debug:7.3.18
  153. volumes:
  154. - ../../conf/etc/localtime:/etc/localtime:ro
  155. - ../../../:/var/www/html
  156. - /Volumes/Transcend/upload:/var/www/html/data/upload
  157. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  158. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  159. links:
  160. - redisrv
  161. container_name: "panda-queue"
  162. command: [php,"/var/www/html/queue/index.php", "queue", "index"]
  163. depends_on:
  164. - "redisrv"
  165. wsdsrv:
  166. image: php-zts-debug:7.3.18
  167. ports:
  168. - "60987:60987"
  169. volumes:
  170. - ../../conf/etc/localtime:/etc/localtime:ro
  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/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  175. container_name: "panda-wsd"
  176. command: [php,"/var/www/html/wsd_bridge.php"]
  177. searcher:
  178. image: php-zts-debug:7.3.18
  179. volumes:
  180. - ../../conf/etc/localtime:/etc/localtime:ro
  181. - ../../../:/var/www/html
  182. - /Volumes/Transcend/upload:/var/www/html/data/upload
  183. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  184. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  185. container_name: "panda-searcher"
  186. command: [php, "/var/www/html/searcher.php"]
  187. depends_on:
  188. - "redisrv"
  189. crontabsrv:
  190. image: php-zts-debug:7.3.18
  191. volumes:
  192. - ../../conf/etc/localtime:/etc/localtime:ro
  193. - ../../../:/var/www/html
  194. - /Volumes/Transcend/upload:/var/www/html/data/upload
  195. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  196. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  197. - ../../conf/crontab/debug-root:/var/spool/cron/crontabs/root
  198. container_name: "panda-crontab"
  199. command: [crond,"-f"]
  200. depends_on:
  201. - "redisrv"
  202. cronsec:
  203. image: php-zts-debug:7.3.18
  204. volumes:
  205. - ../../conf/etc/localtime:/etc/localtime:ro
  206. - ../../../:/var/www/html
  207. - /Volumes/Transcend/upload:/var/www/html/data/upload
  208. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  209. - ../../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  210. container_name: "panda-cronsec"
  211. command: [php,"/var/www/html/crontab/index.php",'minutes','second_queue']
  212. phpcli:
  213. image: php-zts-debug:7.3.18
  214. volumes:
  215. - ../../conf/etc/localtime:/etc/localtime:ro
  216. - ../../conf/php/php-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. - /Users/stanley-king/work/PHPProject/amount:/var/www/html/data/amount
  221. container_name: "panda-php"
  222. depends_on:
  223. - "redisrv"
  224. - "websrv"
  225. - "searcher"
  226. phpswool:
  227. image: php-swool-redis:latest
  228. volumes:
  229. - ../../conf/etc/localtime:/etc/localtime:ro
  230. - ../../conf/php/php-swoole-debug.ini:/usr/local/etc/php/php.ini
  231. - ../../../:/var/www/html
  232. - /Volumes/Transcend/upload:/var/www/html/data/upload
  233. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  234. container_name: "panda-swoole"
  235. depends_on:
  236. - "redisrv"
  237. - "websrv"
  238. - "searcher"
  239. flasksrv:
  240. image: pycpu:3.7.10
  241. ports:
  242. - "5000:5000"
  243. volumes:
  244. - ../../conf/etc/localtime:/etc/localtime:ro
  245. - ../../../:/var/www/html
  246. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  247. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  248. container_name: "panda-flask"
  249. command: ['python','app.py']
  250. pythoncli:
  251. image: pycpu:3.7.10
  252. volumes:
  253. - ../../conf/etc/localtime:/etc/localtime:ro
  254. - ../../../:/var/www/html
  255. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  256. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  257. container_name: "panda-python"
  258. readersrv:
  259. image: pycpu:3.7.10
  260. volumes:
  261. - ../../conf/etc/localtime:/etc/localtime:ro
  262. - ../../../:/var/www/html
  263. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  264. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  265. container_name: "panda-reader"
  266. command: ['python','reader.py']
  267. mchreadersrv:
  268. image: pycpu:3.7.10
  269. volumes:
  270. - ../../conf/etc/localtime:/etc/localtime:ro
  271. - ../../../:/var/www/html
  272. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  273. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  274. container_name: "panda-mchreader"
  275. command: ['python','mchreader.py']
  276. ratiosrv:
  277. image: pycpu:3.7.10
  278. volumes:
  279. - ../../conf/etc/localtime:/etc/localtime:ro
  280. - ../../../:/var/www/html
  281. - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
  282. - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
  283. container_name: "panda-ratio"
  284. command: ['python','ratio.py','-h', '192.168.1.220', '-p', '6379']