docker-compose.yml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. version: "3.7"
  2. services:
  3. nginxsrv:
  4. image: nginx:alpine
  5. ports:
  6. - "8080: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. - /nfs/upload:/var/www/html/data/upload
  12. - /nfs/tmerchant:/var/www/html/merchant
  13. container_name: "panda-nginx"
  14. command: [nginx,'-g','daemon off;']
  15. extra_hosts:
  16. - "docker.hostip:172.17.0.1"
  17. mobilesrv:
  18. image: php-zts:7.3.18
  19. ports:
  20. - "9100:9100"
  21. volumes:
  22. - ../../../../:/var/www/html
  23. - ../conf/etc/localtime:/etc/localtime:ro
  24. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  25. - /nfs/upload:/var/www/html/data/upload
  26. - /mnt/testlog:/var/www/html/data/log
  27. - ../conf/php/mobile-spwan-start:/usr/local/bin/docker-spwan-start
  28. container_name: "panda-mobile"
  29. command: ['docker-spwan-start']
  30. cordsrv:
  31. image: php-swool-redis:latest
  32. volumes:
  33. - ../../../../:/var/www/html
  34. - ../conf/etc/localtime:/etc/localtime:ro
  35. - ../conf/php/php-swoole.ini:/usr/local/etc/php/php.ini
  36. - /nfs/upload:/var/www/html/data/upload
  37. - /mnt/testlog:/var/www/html/data/log
  38. container_name: "worker-codispatcher"
  39. command: [php,"/var/www/html/rdispatcher/codispatcher.php","16"]
  40. deploy:
  41. resources:
  42. limits:
  43. cpus: '8'
  44. queuesrv:
  45. image: php-zts-debug:7.3.18
  46. volumes:
  47. - ../../../../:/var/www/html
  48. - ../conf/etc/localtime:/etc/localtime:ro
  49. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  50. - /nfs/upload:/var/www/html/data/upload
  51. - /mnt/testlog:/var/www/html/data/log
  52. container_name: "worker-queue"
  53. command: [php,"/var/www/html/queue/index.php", "queue", "index"]
  54. searcher:
  55. image: php-zts-debug:7.3.18
  56. volumes:
  57. - ../../../../:/var/www/html
  58. - ../conf/etc/localtime:/etc/localtime:ro
  59. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  60. - /nfs/upload:/var/www/html/data/upload
  61. - /mnt/testlog:/var/www/html/data/log
  62. container_name: "worker-searcher"
  63. command: [php, "/var/www/html/searcher.php"]
  64. phpcli:
  65. image: php-zts-debug:7.3.18
  66. volumes:
  67. - ../../../../:/var/www/html
  68. - ../conf/etc/localtime:/etc/localtime:ro
  69. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  70. - /nfs/upload:/var/www/html/data/upload
  71. - /mnt/testlog:/var/www/html/data/log
  72. container_name: "panda-php"