fix: build errors

This commit is contained in:
trafficlunar 2026-04-17 17:24:15 +01:00
parent 11df9261da
commit 87b885a2f8

View file

@ -5,37 +5,17 @@ WORKDIR /app
RUN apk add --no-cache libc6-compat RUN apk add --no-cache libc6-compat
RUN corepack enable && corepack prepare pnpm@latest --activate RUN corepack enable && corepack prepare pnpm@latest --activate
# -------------------------
# Install dependencies
# -------------------------
FROM base AS deps FROM base AS deps
WORKDIR /app WORKDIR /app
COPY . . COPY . .
RUN pnpm install --frozen-lockfile RUN pnpm install --frozen-lockfile
# -------------------------
# Build stage
# -------------------------
FROM base AS builder FROM base AS builder
WORKDIR /app WORKDIR /app
COPY --from=deps /app /app COPY --from=deps /app /app
ENV NEXT_TELEMETRY_DISABLED=1 ENV NEXT_TELEMETRY_DISABLED=1
# Build backend workspace
RUN cd backend && pnpm build RUN cd backend && pnpm build
# -------------------------
# Production stage
# -------------------------
FROM base AS runner FROM base AS runner
WORKDIR /app WORKDIR /app
@ -48,16 +28,12 @@ ENV HOSTNAME=0.0.0.0
RUN addgroup --system --gid 1001 nodejs RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs RUN adduser --system --uid 1001 nextjs
# Copy Next/Backend output
COPY --from=builder /app/backend/public ./public COPY --from=builder /app/backend/public ./public
COPY --from=builder /app/backend/.next ./.next COPY --from=builder /app/backend/.next ./.next
COPY --from=builder --chown=nextjs:nodejs /app/backend/prisma ./prisma COPY --from=builder --chown=nextjs:nodejs /app/backend/prisma ./prisma
# uploads dir RUN mkdir -p /app/.next/standalone/backend/uploads && chown -R nextjs:nodejs /app/.next/standalone/backend/uploads
RUN mkdir -p /app/uploads && chown -R nextjs:nodejs /app/.next/standalone/backend/uploads
USER nextjs USER nextjs
EXPOSE 3000 EXPOSE 3000
CMD ["node", ".next/standalone/backend/server.js"] CMD ["node", ".next/standalone/backend/server.js"]