top-tran/backend/Dockerfile
Rayan Konecny 5538b7340d Repo act
2026-05-03 18:02:08 -03:00

30 lines
No EOL
498 B
Docker

# Build stage
FROM node:lts-alpine3.22 AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build
# Runtime stage
FROM node:lts-alpine3.22
WORKDIR /app
# Copiar apenas arquivos necessários do builder
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/prisma ./prisma
COPY --from=builder /app/package*.json ./
ENV NODE_ENV=production
ENV PORT=4000
EXPOSE 4000
CMD ["npm", "start"]