From 0cefd9ffb28ad0665ca1ada14754d9bf8a495f26 Mon Sep 17 00:00:00 2001 From: Stephanos A Date: Tue, 30 Jun 2026 00:16:31 +0300 Subject: [PATCH] fix(passenger-api): ensure Prisma client is properly copied to runtime container --- apps/edr-passenger-api/Dockerfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/edr-passenger-api/Dockerfile b/apps/edr-passenger-api/Dockerfile index a73b5da13..d4e5392b3 100644 --- a/apps/edr-passenger-api/Dockerfile +++ b/apps/edr-passenger-api/Dockerfile @@ -23,10 +23,10 @@ RUN pnpm turbo build --filter="@edr/passenger-api..." FROM base AS deployer COPY --from=builder /app/ . RUN pnpm deploy --filter="@edr/passenger-api" --legacy /deploy -RUN if [ -d node_modules/.prisma ]; then \ - mkdir -p /deploy/node_modules && \ - cp -r node_modules/.prisma /deploy/node_modules/.prisma; \ - fi +# Copy Prisma schema and generated client to deployment directory +RUN mkdir -p /deploy/node_modules/.prisma /deploy/node_modules/@prisma && \ + cp -r node_modules/.prisma/client /deploy/node_modules/.prisma/ 2>/dev/null || true && \ + cp -r node_modules/@prisma/client /deploy/node_modules/@prisma/ 2>/dev/null || true # --- Migration image: built in CI, run as a one-shot `docker run --rm --env-file ...` # against the real DB, as its own gated step *before* the app image is built/deployed. @@ -48,7 +48,7 @@ ENV NODE_ENV=production WORKDIR /app RUN addgroup --system --gid 1001 nodejs \ && adduser --system --uid 1001 --ingroup nodejs nestjs -COPY --from=deployer --chown=nestjs:nodejs /deploy . +COPY --from=deployer --chown=nestjs:nodejs /deploy .\ USER nestjs EXPOSE 4000 CMD ["node", "dist/main.js"]