fix(docker): copy client package.json so pnpm frozen install passes (#2574)

This commit is contained in:
Philip Okugbe 2026-10-14 01:39:55 +01:00 committed by GitHub
parent 3934cb911f
commit 5e716a6682
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -32,6 +32,7 @@ WORKDIR /app
# Copy apps # Copy apps
COPY --from=builder /app/apps/server/dist /app/apps/server/dist COPY --from=builder /app/apps/server/dist /app/apps/server/dist
COPY --from=builder /app/apps/client/dist /app/apps/client/dist COPY --from=builder /app/apps/client/dist /app/apps/client/dist
COPY --from=builder /app/apps/client/package.json /app/apps/client/package.json
COPY --from=builder /app/apps/server/package.json /app/apps/server/package.json COPY --from=builder /app/apps/server/package.json /app/apps/server/package.json
# Copy packages # Copy packages
@ -51,7 +52,8 @@ RUN chown -R node:node /app
USER node USER node
RUN pnpm install --frozen-lockfile --prod && rm -rf /home/node/.cache/pnpm # client package.json is only copied for the lockfile check; its deps are bundled in dist
RUN pnpm install --frozen-lockfile --prod --filter '!./apps/client' && rm -rf /home/node/.cache/pnpm
RUN mkdir -p /app/data/storage RUN mkdir -p /app/data/storage