|
|
@@ -41,19 +41,16 @@ 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
|
|
|
|
|
|
-# 复制项目文件
|
|
|
-COPY . .
|
|
|
+# 构建 allin-enums 包(因为其他包依赖它的 dist 文件)
|
|
|
+RUN cd allin-packages/enums && pnpm run build
|
|
|
|
|
|
# 构建 web 应用
|
|
|
RUN cd web && pnpm run build
|