docker-compose.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. version: "3.7"
  2. include:
  3. - ../docker-compose.networks.yml
  4. services:
  5. crontabsrv:
  6. image: php-zts:7.3.18
  7. volumes:
  8. - ../../../../:${SHOP_ROOT_PATH}
  9. - ../conf/etc/localtime:/etc/localtime:ro
  10. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  11. - ../conf/crontab/master_root:/var/spool/cron/crontabs/root
  12. - ${SHOP_UPLOAD_PATH}:${SHOP_ROOT_PATH}/data/upload
  13. - ${SHOP_LOG_PATH}:${SHOP_ROOT_PATH}/data/log
  14. container_name: "${CONTAINER_PREFIX}-master-crontab"
  15. command: [crond,"-f"]
  16. networks:
  17. - ${DOCKER_NET_NAME}
  18. cronsec:
  19. image: php-zts:7.3.18
  20. volumes:
  21. - ../../../../:${SHOP_ROOT_PATH}
  22. - ../conf/etc/localtime:/etc/localtime:ro
  23. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  24. - ${SHOP_UPLOAD_PATH}:${SHOP_ROOT_PATH}/data/upload
  25. - ${SHOP_LOG_PATH}:${SHOP_ROOT_PATH}/data/log
  26. container_name: "${CONTAINER_PREFIX}-master-cronsec"
  27. command: [php,"${SHOP_ROOT_PATH}/crontab/index.php",'minutes','second_queue']
  28. networks:
  29. - ${DOCKER_NET_NAME}
  30. accedit:
  31. image: php-zts:7.3.18
  32. volumes:
  33. - ../../../../:${SHOP_ROOT_PATH}
  34. - ../conf/etc/localtime:/etc/localtime:ro
  35. - ../conf/php/php.ini:/usr/local/etc/php/php.ini
  36. - ${SHOP_UPLOAD_PATH}:${SHOP_ROOT_PATH}/data/upload
  37. - ${SHOP_LOG_PATH}:${SHOP_ROOT_PATH}/data/log
  38. container_name: "${CONTAINER_PREFIX}-master-accedit"
  39. command: [php,"${SHOP_ROOT_PATH}/crontab/index.php",'minutes','account_edit']
  40. networks:
  41. - ${DOCKER_NET_NAME}