Files
chat/deploy/Dockerfile.backend

15 lines
341 B
Docker

FROM node:20-alpine AS builder
WORKDIR /app
COPY backend/package*.json ./
RUN npm ci --production
COPY backend/ ./
RUN npm run build --prefix backend
FROM node:20-alpine
WORKDIR /app
COPY --from=builder /app/backend/dist ./dist
COPY backend/package*.json ./
RUN npm ci --production --prefix /app
EXPOSE 4000
CMD ["node", "./dist/index.js"]