diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..dfcb492 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,83 @@ +# Git相关 +.git +.gitignore +.gitattributes + +# Python相关 +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# 虚拟环境 +venv/ +env/ +ENV/ +env.bak/ +venv.bak/ + +# IDE相关 +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# 操作系统相关 +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# 日志文件 +*.log +logs/ + +# 临时文件 +*.tmp +*.temp +.tmp/ + + +# 测试文件 +test_*.py +*_test.py +tests/ + +# 文档 +*.md +docs/ + +# Docker相关 +Dockerfile* +docker-compose*.yml +.dockerignore + +# 其他 +.env +.env.local +.env.*.local + +# 数据文件(根据项目需要调整) +data/* + diff --git a/.gitignore b/.gitignore index eb32f5e..915a28d 100644 --- a/.gitignore +++ b/.gitignore @@ -148,7 +148,7 @@ ehthumbs.db Thumbs.db # Docker -.dockerignore +# .dockerignore # Logs *.log diff --git a/Dockerfile b/Dockerfile index b53dfd6..82872aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,9 +8,8 @@ COPY requirements.txt . RUN uv pip install --system -r requirements.txt -# 仅复制除 data 目录外的应用代码 +# 仅复制除 data 目录外的应用代码, data 在 dockerignore 中已经被排除 COPY . . -RUN rm -rf ./data # 暴露端口