fix:dockerfile
This commit is contained in:
@@ -39,11 +39,10 @@ WORKDIR /app
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/*
|
||||
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
||||
COPY apps/backend/package.json ./apps/backend/
|
||||
# Bring over the prefetched store and deploy production deps offline
|
||||
COPY --from=deps /app/.pnpm-store /app/.pnpm-store
|
||||
RUN pnpm config set store-dir /app/.pnpm-store \
|
||||
&& pnpm config set ignore-scripts true \
|
||||
&& pnpm --offline deploy --filter ./apps/backend --prod --ignore-scripts /app/apps/backend
|
||||
# Copy node_modules from deps stage and prune to production to avoid network
|
||||
COPY --from=deps /app/apps/backend/node_modules /app/apps/backend/node_modules
|
||||
RUN pnpm config set ignore-scripts true \
|
||||
&& pnpm -C apps/backend prune --prod
|
||||
COPY --from=build /app/apps/backend/dist ./apps/backend/dist
|
||||
WORKDIR /app/apps/backend
|
||||
EXPOSE 4000
|
||||
|
||||
Reference in New Issue
Block a user