recipe_app/backend/Dockerfile
fred 31f5bdc254
All checks were successful
/ build (push) Successful in 1m5s
refactor: migrate backend to NestJS
2026-02-11 09:36:55 -08:00

29 lines
518 B
Docker

FROM node:22-slim AS base
WORKDIR /app
COPY package*.json tsconfig*.json prisma.config.ts ./
COPY prisma ./prisma
COPY src ./src
RUN apt-get update -y && \
apt-get install -y openssl && \
rm -rf /var/lib/apt/lists/*
RUN npm install --omit=dev
RUN npm run prisma:generate
FROM base AS builder
RUN npm install
RUN npm run build
FROM base
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/prisma ./prisma
RUN mkdir /app/logs
RUN touch /app/logs/app.log
EXPOSE 3000
CMD ["npm", "run", "prod"]