docker-compose.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. version: "3.9"
  2. include:
  3. - ../docker-compose.networks.yml
  4. services:
  5. nginx:
  6. image: nginx:alpine
  7. ports:
  8. - ${ADMINGINX_PORT}:80
  9. volumes:
  10. - ../../../../:${SHOP_ROOT_PATH}
  11. - ../conf/etc/localtime:/etc/localtime:ro
  12. - ../conf/nginx/admin.conf:/etc/nginx/nginx.conf:ro
  13. - ${SHOP_UPLOAD_PATH}:${SHOP_ROOT_PATH}/data/upload
  14. - ${MERCHANT_PATH}:${SHOP_ROOT_PATH}/merchant
  15. - ${SHOP_LOG_PATH}:${SHOP_ROOT_PATH}/data/log
  16. container_name: "${CONTAINER_PREFIX}-adnginx"
  17. command: [ nginx,'-g','daemon off;' ]
  18. extra_hosts:
  19. - docker.hostip:172.17.0.1
  20. networks:
  21. - ${DOCKER_NET_NAME}
  22. mch:
  23. image: php-zts:7.3.18
  24. volumes:
  25. - ../../../../:${SHOP_ROOT_PATH}
  26. - ../conf/etc/localtime:/etc/localtime:ro
  27. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  28. - ../conf/php/spwan-start:/usr/local/bin/spwan-start
  29. - ${SHOP_UPLOAD_PATH}:${SHOP_ROOT_PATH}/data/upload
  30. - ${SHOP_LOG_PATH}:${SHOP_ROOT_PATH}/data/log
  31. container_name: '${CONTAINER_PREFIX}-admch'
  32. command: [ spwan-start,"/mchsrv/mchsrv_run.php","8" ]
  33. networks:
  34. - ${DOCKER_NET_NAME}
  35. web:
  36. image: php-fpm:alpine
  37. volumes:
  38. - ../../../../:${SHOP_ROOT_PATH}
  39. - ../conf/etc/localtime:/etc/localtime:ro
  40. - ../conf/php/php-debug.ini:/usr/local/etc/php/php.ini
  41. - ../conf/php-fpm/php-fpm.conf:/usr/local/etc/php-fpm.conf
  42. - ${SHOP_UPLOAD_PATH}:${SHOP_ROOT_PATH}/data/upload
  43. - ${SHOP_LOG_PATH}:${SHOP_ROOT_PATH}/data/log
  44. container_name: '${CONTAINER_PREFIX}-adweb'
  45. command: [php-fpm]
  46. networks:
  47. - ${DOCKER_NET_NAME}