# 代码卷映射模式的 docker-compose 配置 # 用于快速部署:只需 ./deploy.sh main,无需手动 build # # 使用方式:./deploy.sh main # 或手动:docker compose -f docker-compose.yml -f docker-compose.mount.yml up -d # # 前端构建产物由 deploy.sh 在宿主机上构建后通过 .:/app 挂载进入容器 # 不再使用 /app/public/build anonymous volume(避免哈希不同步导致 404) services: app: volumes: - .:/app # 代码目录映射(含 public/build) - /app/vendor # 排除 vendor(用镜像里的) - /app/node_modules # 排除 node_modules - ./storage:/app/storage # 保留:日志 + 临时文件 - ./.env:/app/.env # 保留:环境配置 queue: volumes: - .:/app - /app/vendor - /app/node_modules - ./storage:/app/storage - ./.env:/app/.env pdf-worker: volumes: - .:/app - /app/vendor - /app/node_modules - ./storage:/app/storage - ./.env:/app/.env