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/*
|
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 package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
||||||
COPY apps/backend/package.json ./apps/backend/
|
COPY apps/backend/package.json ./apps/backend/
|
||||||
# Bring over the prefetched store and deploy production deps offline
|
# Copy node_modules from deps stage and prune to production to avoid network
|
||||||
COPY --from=deps /app/.pnpm-store /app/.pnpm-store
|
COPY --from=deps /app/apps/backend/node_modules /app/apps/backend/node_modules
|
||||||
RUN pnpm config set store-dir /app/.pnpm-store \
|
RUN pnpm config set ignore-scripts true \
|
||||||
&& pnpm config set ignore-scripts true \
|
&& pnpm -C apps/backend prune --prod
|
||||||
&& pnpm --offline deploy --filter ./apps/backend --prod --ignore-scripts /app/apps/backend
|
|
||||||
COPY --from=build /app/apps/backend/dist ./apps/backend/dist
|
COPY --from=build /app/apps/backend/dist ./apps/backend/dist
|
||||||
WORKDIR /app/apps/backend
|
WORKDIR /app/apps/backend
|
||||||
EXPOSE 4000
|
EXPOSE 4000
|
||||||
|
|||||||
Reference in New Issue
Block a user