ci: debug prisma generate — show actual error in logs

This commit is contained in:
Lizandro Guarnizo
2026-06-09 20:55:05 -05:00
parent dfc5e5233a
commit 52f5f66b54
2 changed files with 19 additions and 12 deletions
+11 -6
View File
@@ -7,16 +7,21 @@ FROM base AS deps
COPY package.json pnpm-workspace.yaml pnpm-lock.yaml* ./ COPY package.json pnpm-workspace.yaml pnpm-lock.yaml* ./
COPY apps/api/package.json ./apps/api/ COPY apps/api/package.json ./apps/api/
COPY packages/database/package.json ./packages/database/ COPY packages/database/package.json ./packages/database/
RUN pnpm install --frozen-lockfile 2>/dev/null || pnpm install RUN pnpm install --no-frozen-lockfile 2>/dev/null
FROM base AS builder FROM base AS builder
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
ARG DATABASE_URL RUN echo "=== Checking prisma binary ===" && \
ENV DATABASE_URL=$DATABASE_URL ls -la node_modules/.bin/prisma* 2>&1; \
RUN pnpm --filter @moraworld/database generate echo "=== Checking schema ===" && \
RUN pnpm --filter @moraworld/database build ls -la packages/database/prisma/schema.prisma 2>&1; \
RUN pnpm --filter @moraworld/api build echo "=== Running prisma generate ===" && \
cd packages/database && pnpm exec prisma generate 2>&1; \
echo "=== Building database ===" && \
cd /app && pnpm --filter @moraworld/database build 2>&1; \
echo "=== Building api ===" && \
cd /app && pnpm --filter @moraworld/api build 2>&1
FROM node:22-alpine AS runner FROM node:22-alpine AS runner
WORKDIR /app WORKDIR /app
+7 -5
View File
@@ -7,17 +7,19 @@ FROM base AS deps
COPY package.json pnpm-workspace.yaml pnpm-lock.yaml* ./ COPY package.json pnpm-workspace.yaml pnpm-lock.yaml* ./
COPY apps/web/package.json ./apps/web/ COPY apps/web/package.json ./apps/web/
COPY packages/database/package.json ./packages/database/ COPY packages/database/package.json ./packages/database/
RUN pnpm install --frozen-lockfile 2>/dev/null || pnpm install RUN pnpm install --no-frozen-lockfile 2>/dev/null
FROM base AS builder FROM base AS builder
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
ARG DATABASE_URL
ENV DATABASE_URL=$DATABASE_URL
ARG NEXT_PUBLIC_API_URL=http://localhost:3001 ARG NEXT_PUBLIC_API_URL=http://localhost:3001
ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL
RUN pnpm --filter @moraworld/database generate RUN echo "=== Checking prisma binary ===" && \
RUN pnpm --filter @moraworld/web build ls -la node_modules/.bin/prisma* 2>&1; \
echo "=== Running prisma generate ===" && \
cd packages/database && pnpm exec prisma generate 2>&1; \
echo "=== Building web ===" && \
cd /app && pnpm --filter @moraworld/web build 2>&1
FROM node:22-alpine AS runner FROM node:22-alpine AS runner
WORKDIR /app WORKDIR /app