From 8b04583c4f8d24192eb156ea1779d3576578d316 Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 16 Sep 2026 14:55:34 +0200 Subject: [PATCH] fix: run pnpm install in runtime stage for proper workspace symlinks --- Dockerfile | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 42276b4..f8e1fea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,18 +15,11 @@ WORKDIR /app RUN apk add --no-cache wget -COPY --from=base /app/node_modules ./node_modules -COPY --from=base /app/apps/api/node_modules ./apps/api/node_modules -COPY --from=base /app/apps/api/package.json ./apps/api/package.json -COPY --from=base /app/apps/api/src ./apps/api/src -COPY --from=base /app/packages/c0py-core/package.json ./packages/c0py-core/package.json -COPY --from=base /app/packages/c0py-core/src ./packages/c0py-core/src -COPY --from=base /app/packages/config/package.json ./packages/config/package.json -COPY --from=base /app/packages/config/src ./packages/config/src -COPY --from=base /app/packages/types/package.json ./packages/types/package.json -COPY --from=base /app/packages/types/src ./packages/types/src +COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./ +COPY packages ./packages +COPY apps ./apps -RUN TSX_DIR=$(find /app/node_modules/.pnpm -maxdepth 4 -path '*/node_modules/tsx/package.json' -exec dirname {} \; | head -1) && ln -s "$TSX_DIR" /app/node_modules/tsx 2>/dev/null || true +RUN corepack enable && corepack prepare pnpm@9.15.9 --activate && pnpm install --frozen-lockfile ENV NODE_ENV=production ENV PORT=3000