emi-challenge-be/Dockerfile

19 lines
321 B
Docker

FROM node:20-alpine
RUN corepack enable && corepack prepare pnpm@10.33.0 --activate
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY prisma ./prisma
COPY prisma.config.ts ./
RUN pnpm prisma generate
COPY . .
CMD ["sh", "-c", "pnpm prisma migrate deploy && pnpm run start"]