docker-compose.yml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. version: "3.7"
  2. services:
  3. nginxsrv:
  4. image: nginx:alpine
  5. ports:
  6. - "80:80"
  7. volumes:
  8. - ../../../../:/var/www/html
  9. - ../conf/etc/localtime:/etc/localtime:ro
  10. - ../conf/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
  11. - ../../../../data/upload:/var/www/html/data/upload
  12. container_name: "panda-nginx"
  13. command: [nginx,'-g','daemon off;']
  14. mchsrv:
  15. image: php-zts:7.3.18
  16. ports:
  17. - "9102:9102"
  18. volumes:
  19. - ../../../../:/var/www/html
  20. - ../conf/etc/localtime:/etc/localtime:ro
  21. - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  22. - ../conf/php/mch-spwan-start:/usr/local/bin/docker-spwan-start
  23. - ../../../../data/upload:/var/www/html/data/upload
  24. - ../../../../data/log:/var/www/html/data/log
  25. container_name: "panda-merchant"
  26. command: [docker-spwan-start]
  27. deploy:
  28. resources:
  29. limits:
  30. cpus: '8'
  31. websrv:
  32. image: php-fpm:alpine
  33. volumes:
  34. - ../../../../:/var/www/html
  35. - ../conf/etc/localtime:/etc/localtime:ro
  36. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  37. - ../conf/php-fpm/php-fpm.conf:/usr/local/etc/php-fpm.conf
  38. - ../../../../data/upload:/var/www/html/data/upload
  39. - ../../../../data/log:/var/www/html/data/log
  40. container_name: "panda-web"
  41. command: [php-fpm]
  42. redisrv:
  43. image: redis:alpine
  44. ports:
  45. - "6379:6379"
  46. volumes:
  47. - /d/phpstudy_pro/WWW/xyzshop/docker/conf/etc/localtime:/etc/localtime:ro
  48. - /d/phpstudy_pro/WWW/xyzshop/docker/conf/redis/6379.conf:/etc/redis/redis.conf
  49. - /d/phpstudy_pro/WWW/xyzshop/docker/conf/redis:/var/redis
  50. container_name: "panda-redis"
  51. command: [ redis-server,"/etc/redis/redis.conf" ]
  52. accedit:
  53. image: php-zts-debug:7.3.18
  54. volumes:
  55. - ../../../../:/var/www/html
  56. - ../conf/etc/localtime:/etc/localtime:ro
  57. - ../../../../data/log:/var/www/html/data/log
  58. - ../conf/php/php-debug.ini:/usr/local/etc/php/php.ini
  59. - ../../../../data/upload:/var/www/html/data/upload
  60. container_name: "panda-accedit"
  61. command: [ php,"/var/www/html/crontab/index.php",'minutes','account_edit' ]
  62. crontask:
  63. image: php-zts-debug:7.3.18
  64. volumes:
  65. - ../../../../:/var/www/html
  66. - ../conf/etc/localtime:/etc/localtime:ro
  67. - ../../../../data/log:/var/www/html/data/log
  68. - ../conf/php/php-debug.ini:/usr/local/etc/php/php.ini
  69. - ../../../../data/upload:/var/www/html/data/upload
  70. container_name: "panda-task"
  71. command: [ php,"/var/www/html/crontab/index.php",'minutes','task' ]
  72. # token_refresh:
  73. # image: php-zts-debug:7.3.18
  74. # volumes:
  75. # - ../../../../:/var/www/html
  76. # - ../conf/etc/localtime:/etc/localtime:ro
  77. # - ../conf/php/php-local-debug.ini:/usr/local/etc/php/php.ini
  78. # - ../../../../data/upload:/var/www/html/data/upload
  79. # - ../../../../data/log:/var/www/html/data/log
  80. # container_name: "panda-token-refresh"
  81. # command: [ php,"/var/www/html/crontab/index.php",'vendor','token_refresh' ]