diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..dbd813b --- /dev/null +++ b/dockerfile @@ -0,0 +1,23 @@ +FROM node:22-alpine + +WORKDIR /app + +# Enable pnpm +RUN corepack enable && corepack prepare pnpm@latest --activate + +# Install deps +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile + +# Copy source +COPY . . + +# Prisma generate +RUN pnpm prisma generate + +# Build NestJS +RUN pnpm build + +EXPOSE 3000 + +CMD ["node", "dist/main"] \ No newline at end of file