docker-compose.pdf.mount.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # PDF 服务器的代码卷映射配置
  2. # 用于快速部署:只需 git pull + 重启容器,无需 build
  3. #
  4. # 使用方式:docker compose -f docker-compose.pdf.yml -f docker-compose.pdf.mount.yml up -d
  5. services:
  6. app:
  7. volumes:
  8. - .:/app # 代码目录映射
  9. - /app/vendor # 排除 vendor(用镜像里的)
  10. - /app/node_modules # 排除 node_modules
  11. - /app/public/build # 排除前端构建产物(用镜像里的)
  12. - ./storage:/app/storage # 保留:日志 + 临时文件
  13. - ./.env:/app/.env # 保留:环境配置
  14. pdf-worker-1:
  15. volumes:
  16. - .:/app
  17. - /app/vendor
  18. - /app/node_modules
  19. - /app/public/build
  20. - ./storage:/app/storage
  21. - ./.env:/app/.env
  22. pdf-worker-2:
  23. volumes:
  24. - .:/app
  25. - /app/vendor
  26. - /app/node_modules
  27. - /app/public/build
  28. - ./storage:/app/storage
  29. - ./.env:/app/.env
  30. pdf-worker-3:
  31. volumes:
  32. - .:/app
  33. - /app/vendor
  34. - /app/node_modules
  35. - /app/public/build
  36. - ./storage:/app/storage
  37. - ./.env:/app/.env
  38. pdf-worker-4:
  39. volumes:
  40. - .:/app
  41. - /app/vendor
  42. - /app/node_modules
  43. - /app/public/build
  44. - ./storage:/app/storage
  45. - ./.env:/app/.env