fix: run pnpm install in runtime stage for proper workspace symlinks
Deploy to Coolify / deploy (push) Failing after 2s
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / contracts (push) Successful in 16s
CI (SIAX Cloud) / quality (push) Successful in 1m15s

This commit is contained in:
2026-09-16 14:55:34 +02:00
parent 779b96391b
commit 8b04583c4f
+4 -11
View File
@@ -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