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,2 @@
|
||||
# shell 脚本强制 LF(容器内 sh 对 CRLF 敏感)
|
||||
*.sh text eol=lf
|
||||
Reference in New Issue
Block a user