docker-compose.yml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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: "panda-codispatcher"
  39. command: [php,"/var/www/html/rdispatcher/codispatcher.php","16"]
  40. deploy:
  41. resources:
  42. limits:
  43. cpus: '8'
  44. coall:
  45. image: php-swool-redis:latest
  46. volumes:
  47. - ../../../../:/var/www/html
  48. - ../conf/etc/localtime:/etc/localtime:ro
  49. - ../conf/php/php-swoole.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: "panda-coall"
  53. command: [php,"/var/www/html/rdispatcher/coall.php","1"]
  54. deploy:
  55. resources:
  56. limits:
  57. cpus: '8'
  58. queuesrv:
  59. image: php-zts-debug:7.3.18
  60. volumes:
  61. - ../../../../:/var/www/html
  62. - ../conf/etc/localtime:/etc/localtime:ro
  63. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  64. - /nfs/upload:/var/www/html/data/upload
  65. - /mnt/testlog:/var/www/html/data/log
  66. container_name: "panda-queue"
  67. command: [php,"/var/www/html/queue/index.php", "queue", "index"]
  68. searcher:
  69. image: php-zts-debug:7.3.18
  70. volumes:
  71. - ../../../../:/var/www/html
  72. - ../conf/etc/localtime:/etc/localtime:ro
  73. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  74. - /nfs/upload:/var/www/html/data/upload
  75. - /mnt/testlog:/var/www/html/data/log
  76. container_name: "panda-searcher"
  77. command: [php, "/var/www/html/searcher.php"]
  78. phpcli:
  79. image: php-zts-debug:7.3.18
  80. volumes:
  81. - ../../../../:/var/www/html
  82. - ../conf/etc/localtime:/etc/localtime:ro
  83. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  84. - /nfs/upload:/var/www/html/data/upload
  85. - /mnt/testlog:/var/www/html/data/log
  86. container_name: "panda-php"
  87. phpswoole:
  88. image: php-swool-redis:latest
  89. volumes:
  90. - ../../../../:/var/www/html
  91. - ../conf/etc/localtime:/etc/localtime:ro
  92. - ../conf/php/php-swoole.ini:/usr/local/etc/php/php.ini
  93. - /nfs/upload:/var/www/html/data/upload
  94. - /mnt/testlog:/var/www/html/data/log
  95. container_name: "panda-swoole"