diff --git a/cache.dockerfile b/cache.dockerfile index 54c7c437..2dba0d72 100644 --- a/cache.dockerfile +++ b/cache.dockerfile @@ -8,13 +8,16 @@ ENV TZ=Asia/Shanghai ENV NODE_PATH=/app/node_modules -# 设置工作目录 +RUN npm i -g corepack + WORKDIR /app -# 将 by 中的文件列表 COPY 过来 -COPY . . +# copy package.json and pnpm-lock.yaml to workspace +COPY . /app -RUN npm i pnpm -g +# 安装依赖 +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile +RUN pnpm run build RUN pnpm install --frozen-lockfile