# 构建 Docker 镜像时排除的文件 / 目录。 # 与 .gitignore 思路一致: 只把 Dockerfile 真正需要的送进构建上下文, # 减小上下文体积、加速上传、避免缓存误伤。 # 注意: .dockerignore 不识别 .gitignore 的取反(!)语法, 这里按白名单思路直接列举排除项。 # ===== 版本控制 / CI ===== .git .github .gitignore # ===== 用户运行时数据(绝不应进镜像) ===== data backend/data # ===== 前端构建产物 / 依赖(镜像内会重新 build, 带进来反而污染) ===== frontend/node_modules frontend/dist backend/static backend/app/static # ===== Python 缓存 / 虚拟环境 ===== **/__pycache__ **/*.py[cod] **/.pytest_cache **/.mypy_cache **/.ruff_cache **/.venv **/venv # ===== IDE / 系统 ===== .idea .vscode .DS_Store **/*.swp # ===== 文档 / 截图(镜像不需要; README.md 除外, Dockerfile 显式 COPY 了它) ===== docs screenshots # ===== 桌面客户端打包(PyInstaller 专用, 与 Docker 部署无关) ===== packaging backend/dist backend/build # ===== 开发脚本(本地启服务用, 镜像不用) ===== dev.sh dev.ps1 scripts # ===== 密钥(防止误打进公开镜像) ===== .env .env.* backend/.env # ===== 其他构建产物 ===== **/node_modules *.log