chore: Docker 部署——多阶段 Dockerfile + compose + 数据卷持久化
- 前端 node:22-alpine 构建阶段(npm ci + vite build) - 运行时 python:3.14-slim + uv --frozen 冻结安装(依赖层独立缓存) - entrypoint: 数据卷为空时自动建库并导入 254 套样板 - SQLite 落数据卷 /app/db(HMC_DATABASE_URL 可切 MySQL); healthcheck /api/health - .dockerignore 排除构建无关资产; .gitattributes 强制 sh LF
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# 版本控制
|
||||
.git
|
||||
.gitignore
|
||||
|
||||
# Python 运行产物
|
||||
.venv
|
||||
**/__pycache__
|
||||
*.py[oc]
|
||||
huamenchuang.db
|
||||
|
||||
# 前端构建产物与依赖(Docker 内重建)
|
||||
frontend/node_modules
|
||||
frontend/dist
|
||||
frontend/scripts
|
||||
|
||||
# 本地开发/验证资产(非运行必需)
|
||||
/doc
|
||||
/shots
|
||||
/scripts
|
||||
.claude
|
||||
*.log
|
||||
|
||||
# 抓取残留与单文件脚本
|
||||
data/dxf-study
|
||||
data/full-site
|
||||
data/api-endpoint-inventory.txt
|
||||
data/fetch-images.py
|
||||
|
||||
# 杂项
|
||||
image.png
|
||||
3D窗型.png
|
||||
.env
|
||||
Reference in New Issue
Block a user