Files
emaui/Dockerfile
2026-06-08 14:16:08 +03:00

24 lines
607 B
Docker

FROM node:24-alpine AS deps
WORKDIR /app
COPY package.json package-lock.json* ./
RUN npm install --legacy-peer-deps
FROM deps AS base
COPY . .
FROM base AS portal-build
RUN npm run build:portal
FROM base AS backoffice-build
RUN npm run build:backoffice
FROM nginx:1.29-alpine AS portal
COPY --from=portal-build /app/dist/apps/portal /usr/share/nginx/html
COPY nginx/portal.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
FROM nginx:1.29-alpine AS backoffice
COPY --from=backoffice-build /app/dist/apps/backoffice /usr/share/nginx/html
COPY nginx/backoffice.conf /etc/nginx/conf.d/default.conf
EXPOSE 80