添加Docker部署方案

- 多阶段Dockerfile:第一阶段构建前端(npm),第二阶段Python运行时(uv+opencv)
- docker-compose.yml:单服务,data/logs目录挂载持久化
- deploy.sh一键部署脚本:自动构建+启动+健康检查
- .dockerignore排除不必要文件减小构建上下文
- main.py添加前端静态文件服务(生产环境单端口部署)
- README更新部署文档和代理配置说明
This commit is contained in:
yml2213
2026-06-23 00:54:48 +08:00
parent da2fedd484
commit 93d358f214
6 changed files with 265 additions and 1 deletions
+33
View File
@@ -0,0 +1,33 @@
.venv/
__pycache__/
*/__pycache__
*.pyc
# 运行时数据(通过 volume 挂载)
data/
logs/
*.db
*.log
# 前端依赖和构建产物(Docker 内重新构建)
web/frontend/node_modules/
web/frontend/dist/
# geetest 临时图片
bg.jpg
fullbg.jpg
slice.jpg
# Git
.git/
.gitignore
# IDE
.vscode/
.idea/
# 文档
*.md
# 测试日志
11.log