From 41d30b3683996382bd7d0936eda4a955200c5e72 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Fri, 17 Apr 2026 14:44:57 +0100 Subject: [PATCH] fix: update dockerfile --- backend/Dockerfile | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 331a627..afd26e7 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -4,10 +4,15 @@ FROM base AS deps RUN apk add --no-cache libc6-compat WORKDIR /app -COPY package.json pnpm-lock.yaml* ./ -COPY prisma ./prisma/ +# Copy root workspace files +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ -RUN corepack enable pnpm && pnpm i --frozen-lockfile +# Copy backend only +COPY backend/package.json ./backend/package.json +COPY backend/prisma ./backend/prisma + +RUN corepack enable && corepack prepare pnpm@latest --activate +RUN pnpm install --frozen-lockfile # Rebuild the source code only when needed FROM base AS builder @@ -17,9 +22,9 @@ COPY . . ENV NEXT_TELEMETRY_DISABLED=1 -RUN corepack enable pnpm && pnpm prisma generate +RUN corepack enable pnpm && pnpm --filter backend prisma generate RUN pnpm prisma migrate deploy -RUN pnpm run build +RUN pnpm --filter backend build # Production image, copy all the files and run next FROM base AS runner @@ -48,4 +53,4 @@ EXPOSE 3000 ENV PORT=3000 ENV HOSTNAME="0.0.0.0" -CMD ["node", "server.js"] \ No newline at end of file +CMD ["node", "server.js"]