build(dockerfile): copy package.json and pnpm-lock.yaml to image

This commit is contained in:
Asuka109 2025-03-18 01:57:40 +08:00
parent 0bbe9cffe6
commit b1fafb7048

View file

@ -26,6 +26,8 @@ RUN mkdir harper-wasm
COPY --from=wasm-build /usr/build/harper-wasm/pkg /usr/build/harper-wasm/pkg
COPY packages packages
COPY demo.md .
COPY package.json .
COPY pnpm-lock.yaml .
RUN pnpm install
@ -41,12 +43,17 @@ FROM node:${NODE_VERSION}
COPY --from=node-build /usr/build/packages/web/build /usr/build/packages/web/build
COPY --from=node-build /usr/build/packages/web/package.json /usr/build/packages/web/package.json
COPY --from=node-build /usr/build/package.json /usr/build/package.json
COPY --from=node-build /usr/build/pnpm-lock.yaml /usr/build/pnpm-lock.yaml
COPY --from=node-build /usr/build/pnpm-workspace.yaml /usr/build/pnpm-workspace.yaml
WORKDIR /usr/build/packages/web
WORKDIR /usr/build
RUN corepack enable
RUN pnpm install
WORKDIR /usr/build/packages/web
ENV HOST=0.0.0.0
ENV PORT=3000