- 前端 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
3 lines
71 B
Plaintext
3 lines
71 B
Plaintext
# shell 脚本强制 LF(容器内 sh 对 CRLF 敏感)
|
|
*.sh text eol=lf
|