FROM node:20-alpine RUN apk add --no-cache libc6-compat RUN corepack enable && corepack prepare pnpm@9.15.9 --activate WORKDIR /app COPY pnpm-lock.yaml pnpm-workspace.yaml package.json turbo.json ./ COPY apps/api/package.json apps/api/tsconfig.json ./apps/api/ COPY packages/ ./packages/ RUN pnpm install --frozen-lockfile COPY apps/api/prisma ./apps/api/prisma RUN pnpm --filter @investplay/api exec prisma generate EXPOSE 3001 CMD ["pnpm", "--filter", "@investplay/api", "dev"]