diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..885a50c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,11 @@ +node_modules +apps/api +apps/migrant +apps/staffai +build +nginx +admin-v5 +test +README.md +*.log +*.md diff --git a/apps/blogai/Dockerfile b/apps/blogai/Dockerfile index dd38222..2d24bb1 100644 --- a/apps/blogai/Dockerfile +++ b/apps/blogai/Dockerfile @@ -10,21 +10,13 @@ # 安装 pnpm RUN npm install -g pnpm - # 复制依赖声明文件 - COPY package.json pnpm-lock.yaml pnpm-workspace.yaml turbo.json ./ + # 复制整项目的代码,排除了.dockerignore中的文件 + COPY . ./ # 安装根目录依赖 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 RUN pnpm turbo run build --filter=apps/blogai