Project Init

This commit is contained in:
Muluhabt
2026-05-29 15:23:46 +03:00
commit 2fbc557aac
67387 changed files with 6063341 additions and 0 deletions

23
Dockerfile Normal file
View File

@@ -0,0 +1,23 @@
FROM node:24-alpine AS deps
WORKDIR /app
COPY package.json package-lock.json* ./
RUN npm ci
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