Added combined dockerfile for building both apps

This commit is contained in:
Viswamedha Nalabotu 2025-11-10 16:40:21 +00:00
parent 489a332d2d
commit d55adfaab3

28
compose/prod/Dockerfile Normal file
View file

@ -0,0 +1,28 @@
FROM node:18-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build:web
RUN npm run build:api
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY --from=builder /app/dist/apps/api ./dist/api
COPY --from=builder /app/dist/apps/web ./dist/web
COPY ./apps/api/src ./apps/api/src
EXPOSE 3000
CMD ["node", "dist/api/main.js"]