Browse Source

fix(docker): 在 install 前先构建 allin-enums 包

修复 Docker 构建时 Vite 无法解析 @d8d/allin-enums 的问题。
由于 .gitignore 忽略 dist/ 文件,需要在 pnpm install 之前先构建 allin-enums 包。

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 1 tuần trước cách đây
mục cha
commit
edfa81586a
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      Dockerfile

+ 4 - 1
Dockerfile

@@ -41,11 +41,14 @@ ENV BACKUP_DIR=/app/backups-prd/
 # 复制根目录配置文件
 COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./
 
-# 复制各项目 package.json
+# 复制各项目源代码和 package.json
 COPY web/package.json ./web/
 COPY packages/ ./packages/
 COPY allin-packages/ ./allin-packages/
 
+# 先构建 allin-enums 包(因为其他包依赖它的 dist 文件)
+RUN cd allin-packages/enums && pnpm run build
+
 # 安装依赖
 RUN pnpm install --frozen-lockfile