mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-26 19:12:50 +00:00
Fix for build
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
FROM node:24-alpine AS deps
|
||||
WORKDIR /app
|
||||
COPY package.json package-lock.json* ./
|
||||
RUN corepack enable && corepack prepare pnpm@9.0.0 --activate
|
||||
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
||||
COPY local-packages/ ./local-packages/
|
||||
RUN --mount=type=secret,id=npmrc,target=/root/.npmrc \
|
||||
npm install --legacy-peer-deps
|
||||
pnpm install --frozen-lockfile
|
||||
|
||||
FROM deps AS base
|
||||
COPY . .
|
||||
|
||||
FROM base AS portal-build
|
||||
RUN npm run build:portal
|
||||
RUN pnpm run build:portal
|
||||
|
||||
FROM base AS backoffice-build
|
||||
RUN npm run build:backoffice
|
||||
RUN pnpm run build:backoffice
|
||||
|
||||
FROM nginx:1.29-alpine AS portal
|
||||
COPY --from=portal-build /app/dist/apps/portal /usr/share/nginx/html
|
||||
|
||||
Reference in New Issue
Block a user