docker-compose.pdf.mount.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # PDF 服务器的代码卷映射配置
  2. # 用于快速部署:只需 ./deploy.sh pdf
  3. #
  4. # 使用方式:./deploy.sh pdf
  5. # 或手动:docker compose -f docker-compose.pdf.yml -f docker-compose.pdf.mount.yml up -d
  6. #
  7. # 前端构建产物由 deploy.sh 在宿主机上构建后通过 .:/app 挂载进入容器
  8. services:
  9. app:
  10. volumes:
  11. - .:/app # 代码目录映射(含 public/build)
  12. - /app/vendor # 排除 vendor(用镜像里的)
  13. - /app/node_modules # 排除 node_modules
  14. - ./storage:/app/storage # 保留:日志 + 临时文件
  15. - ./.env:/app/.env # 保留:环境配置
  16. pdf-worker-1:
  17. volumes:
  18. - .:/app
  19. - /app/vendor
  20. - /app/node_modules
  21. - ./storage:/app/storage
  22. - ./.env:/app/.env
  23. pdf-worker-2:
  24. volumes:
  25. - .:/app
  26. - /app/vendor
  27. - /app/node_modules
  28. - ./storage:/app/storage
  29. - ./.env:/app/.env
  30. logic-worker-1:
  31. volumes:
  32. - .:/app
  33. - /app/vendor
  34. - /app/node_modules
  35. - ./storage:/app/storage
  36. - ./.env:/app/.env
  37. logic-worker-2:
  38. volumes:
  39. - .:/app
  40. - /app/vendor
  41. - /app/node_modules
  42. - ./storage:/app/storage
  43. - ./.env:/app/.env