This commit is contained in:
hailin 2025-04-05 21:09:17 +08:00
parent 6993366815
commit cfcee23dc0
2 changed files with 14 additions and 11 deletions

11
.dockerignore Normal file
View File

@ -0,0 +1,11 @@
node_modules
apps/api
apps/migrant
apps/staffai
build
nginx
admin-v5
test
README.md
*.log
*.md

View File

@ -10,20 +10,12 @@
# 安装 pnpm # 安装 pnpm
RUN npm install -g pnpm RUN npm install -g pnpm
# 复制依赖声明文件 # 复制整项目的代码,排除了.dockerignore中的文件
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml turbo.json ./ COPY . ./
# 安装根目录依赖 # 安装根目录依赖
RUN pnpm install --no-frozen-lockfile --prefer-offline RUN pnpm install --no-frozen-lockfile --prefer-offline
# 只复制子项目 blogai 和必要源码
COPY apps/blogai ./apps/blogai
COPY packages ./packages
COPY internal ./internal
COPY tools ./tools
COPY index.html ./index.html
COPY openapi.json ./openapi.json
COPY tsconfig.json ./tsconfig.json
# 编译子项目 apps/blogai # 编译子项目 apps/blogai
RUN pnpm turbo run build --filter=apps/blogai RUN pnpm turbo run build --filter=apps/blogai