Files

21 lines
428 B
Docker
Raw Permalink Normal View History

2026-09-04 23:38:31 +04:00
FROM node:24-alpine AS builder
ARG PULP_UI_COMMIT
WORKDIR /app
COPY package-lock.json /app/
RUN --mount=type=bind,source=package.json,target=./package.json \
--mount=type=cache,target=/root/.npm \
npm install --legacy-peer-deps --include=dev
COPY ./ /app
ENV PATH=/app/node_modules/.bin:$PATH PULP_UI_COMMIT=$PULP_UI_COMMIT
RUN npm run build
FROM scratch
WORKDIR /www-root
COPY --from=builder /app/dist /www-root