diff --git a/ordinis-admin-ui/Dockerfile b/ordinis-admin-ui/Dockerfile index a66b70c..2287ade 100644 --- a/ordinis-admin-ui/Dockerfile +++ b/ordinis-admin-ui/Dockerfile @@ -1,8 +1,10 @@ FROM repo.nstart.cloud/library/node:22-alpine AS build WORKDIR /app -COPY package.json ./ +# .npmrc нужен ДО pnpm install, иначе @nstart/* резолвятся в public npm и 404. +# pnpm-lock.yaml — для воспроизводимости (frozen lockfile в CI). +COPY package.json pnpm-lock.yaml .npmrc ./ RUN corepack enable && corepack prepare pnpm@latest --activate -RUN --mount=type=cache,target=/root/.local/share/pnpm/store pnpm install --no-frozen-lockfile +RUN --mount=type=cache,target=/root/.local/share/pnpm/store pnpm install --frozen-lockfile COPY . . RUN pnpm build