5f3d414a48
- 新增 .dockerignore,减少构建上下文体积 - 修复 Dockerfile 缺失 config/ 目录复制 - docker-compose.test.yml: DEBUG=false, ENV=production, SECRET_KEY 强制传入 - 新增 docker-compose.dev.yml(开发专用)和 docker-compose.prod.yml(生产专用) - deploy-test.sh: 加入 SECRET_KEY 强制检查,统一步骤编号
100 lines
1.4 KiB
Plaintext
100 lines
1.4 KiB
Plaintext
# =============================================================================
|
|
# 美家卡智影 API - Docker 构建上下文排除列表
|
|
# =============================================================================
|
|
|
|
# --- Git ---
|
|
.git/
|
|
.gitignore
|
|
.gitattributes
|
|
|
|
# --- 环境变量(安全)---
|
|
.env
|
|
.env.*
|
|
.env.local
|
|
.env.example
|
|
|
|
# --- Python 虚拟环境 ---
|
|
venv/
|
|
env/
|
|
ENV/
|
|
.venv/
|
|
|
|
# --- 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
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
|
|
# --- 测试与覆盖率 ---
|
|
tests/
|
|
.coverage
|
|
htmlcov/
|
|
.tox/
|
|
|
|
# --- IDE / 编辑器 ---
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
|
|
# --- 本地数据库与缓存 ---
|
|
*.db
|
|
*.sqlite3
|
|
meijiaka.db
|
|
dump.rdb
|
|
celerybeat-schedule
|
|
.qiniu_pythonsdk_hostscache.json
|
|
|
|
# --- 日志 ---
|
|
*.log
|
|
logs/
|
|
|
|
# --- Docker 自身 ---
|
|
Dockerfile
|
|
docker-compose.yml
|
|
docker-compose.*.yml
|
|
.dockerignore
|
|
|
|
# --- 部署脚本(仅本地使用)---
|
|
deploy-test.sh
|
|
scripts/upload_release.py
|
|
|
|
# --- 文档 ---
|
|
README.md
|
|
|
|
# --- 临时/数据目录 ---
|
|
data/
|
|
local/
|
|
temp/
|
|
tmp/
|
|
|
|
# --- 开发配置 ---
|
|
.pre-commit-config.yaml
|
|
.python-version
|
|
uv.lock
|
|
|
|
# --- Alembic 迁移版本(如不需要在容器内执行迁移可忽略)---
|
|
# 注:若需在容器内运行 alembic upgrade,请注释掉下面这行
|
|
# alembic/versions/
|