From 53616f789b3f4e36901c52b68f4952cbc6af4293 Mon Sep 17 00:00:00 2001 From: aszerW Date: Sun, 26 Oct 2025 16:45:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0docker=20ignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++ .gitignore | 2 +- Dockerfile | 3 +- 3 files changed, 85 insertions(+), 3 deletions(-) create mode 100644 .dockerignore 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 # 暴露端口