docker-compose.mount.yml 1008 B

1234567891011121314151617181920212223242526272829303132
  1. # 代码卷映射模式的 docker-compose 配置
  2. # 用于快速部署:只需 ./deploy.sh main,无需手动 build
  3. #
  4. # 使用方式:./deploy.sh main
  5. # 或手动:docker compose -f docker-compose.yml -f docker-compose.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. queue:
  17. volumes:
  18. - .:/app
  19. - /app/vendor
  20. - /app/node_modules
  21. - ./storage:/app/storage
  22. - ./.env:/app/.env
  23. pdf-worker:
  24. volumes:
  25. - .:/app
  26. - /app/vendor
  27. - /app/node_modules
  28. - ./storage:/app/storage
  29. - ./.env:/app/.env