add docker file

This commit is contained in:
2026-04-18 00:33:27 +01:00
parent 4a9a27fa34
commit c8e7579161
+23
View File
@@ -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"]